1.1 --- a/tests/failure/attributes_instance_assignment_external_only_indirect.py Mon Mar 10 23:12:41 2014 +0100
1.2 +++ b/tests/failure/attributes_instance_assignment_external_only_indirect.py Mon Mar 10 23:14:26 2014 +0100
1.3 @@ -4,11 +4,18 @@
1.4 def __init__(self, a):
1.5 self.a = a
1.6
1.7 +class D:
1.8 + def __init__(self, a):
1.9 + self.a = a
1.10 + self.b = 0
1.11 +
1.12 def f(obj, b):
1.13 - obj.a
1.14 + # Should fail when isinstance(obj, C).
1.15 obj.b = b
1.16
1.17 c = C(1)
1.18 +# Should fail due to subsequent usage.
1.19 +d = D(3)
1.20 f(c, 2)
1.21 result_1 = c.a
1.22 result_2 = c.b