import cpp11_decltype | |
a = cpp11_decltype.A() | |
a.i = 5 | |
if a.i != 5: | |
raise RuntimeError("Assignment to a.i failed.") | |
a.j = 10 | |
if a.j != 10: | |
raise RuntimeError("Assignment to a.j failed.") | |
b = a.foo(5) | |
if b != 10: | |
raise RuntimeError("foo(5) should return 10.") | |
b = a.foo(6) | |
if b != 0: | |
raise RuntimeError("foo(6) should return 0.") |