| // REQUIRED_ARGS: -de |
| /* |
| TEST_OUTPUT: |
| --- |
| fail_compilation/fail245.d(27): Deprecation: variable `fail245.ClassWithDeps.value` is deprecated |
| fail_compilation/fail245.d(28): Deprecation: variable `fail245.ClassWithDeps.value` is deprecated |
| fail_compilation/fail245.d(29): Deprecation: variable `fail245.ClassWithDeps.value` is deprecated |
| fail_compilation/fail245.d(30): Deprecation: variable `fail245.ClassWithDeps.value` is deprecated |
| fail_compilation/fail245.d(32): Deprecation: variable `fail245.ClassWithDeps.staticValue` is deprecated |
| fail_compilation/fail245.d(33): Deprecation: variable `fail245.ClassWithDeps.staticValue` is deprecated |
| fail_compilation/fail245.d(34): Deprecation: variable `fail245.ClassWithDeps.staticValue` is deprecated |
| fail_compilation/fail245.d(35): Deprecation: variable `fail245.ClassWithDeps.staticValue` is deprecated |
| fail_compilation/fail245.d(36): Deprecation: variable `fail245.ClassWithDeps.staticValue` is deprecated |
| fail_compilation/fail245.d(37): Deprecation: variable `fail245.ClassWithDeps.staticValue` is deprecated |
| --- |
| */ |
| |
| //import std.stdio; |
| |
| class ClassWithDeps |
| { |
| deprecated int value; |
| deprecated static int staticValue; |
| |
| void test(ClassWithDeps obj) |
| { |
| obj.value = 666; |
| this.value = 666; |
| auto n1 = obj.value; |
| auto n2 = this.value; |
| |
| obj.staticValue = 102; |
| this.staticValue = 103; |
| ClassWithDeps.staticValue = 104; |
| auto n3 = obj.staticValue; |
| auto n4 = this.staticValue; |
| auto n5 = ClassWithDeps.staticValue; |
| } |
| } |