3 deprecated class Dep
{ }
4 deprecated immutable int depVar
= 10;
9 fail_compilation/diag14875.d(16): Deprecation: class `diag14875.Dep` is deprecated
16 alias X
= Foo
!Dep
; // deprecation
20 pragma(msg
, "1: ", T
); // no message
21 enum Foo
= cast(void*)Bar
!T
;
25 pragma(msg
, "2: ", T
); // no message
30 pragma(msg
, "3: ", T
); // no message
39 fail_compilation/diag14875.d(52): Deprecation: class `diag14875.Dep` is deprecated
40 fail_compilation/diag14875.d(56): Deprecation: variable `diag14875.depVar` is deprecated
41 fail_compilation/diag14875.d(52): instantiated from here: `Voo!(Dep)`
43 fail_compilation/diag14875.d(63): Deprecation: variable `diag14875.depVar` is deprecated
44 fail_compilation/diag14875.d(59): instantiated from here: `Var!(Dep)`
45 fail_compilation/diag14875.d(52): instantiated from here: `Voo!(Dep)`
46 fail_compilation/diag14875.d(64): Deprecation: template `diag14875.Vaz(T)` is deprecated
47 fail_compilation/diag14875.d(59): instantiated from here: `Var!(Dep)`
48 fail_compilation/diag14875.d(52): instantiated from here: `Voo!(Dep)`
52 alias Y
= Voo
!Dep
; // deprecation
56 enum n
= depVar
; // deprecation
57 struct A
{ alias B
= T
; } // no message
58 pragma(msg
, "4: ", A
.B
); // B is not deprecated
59 enum Voo
= cast(void*)Var
!T
;
63 enum n
= depVar
; // deprecation
64 enum Var
= &Vaz
!T
; // deprecation
66 deprecated template Vaz(T
)
68 enum n
= depVar
; // no message
75 fail_compilation/diag14875.d(80): Error: static assert: `0` is false