d: Merge upstream dmd 568496d5b, druntime 178c44ff, phobos 574bf883b.
[official-gcc.git] / gcc / testsuite / gdc.test / compilable / depmsg.d
blob9b005d8ff737a4931b78876da12a5fbbfa27eae0
1 /*
2 REQUIRED_ARGS: -dw
3 TEST_OUTPUT:
4 ---
5 compilable/depmsg.d(39): Deprecation: struct `depmsg.main.Inner.A` is deprecated - With message!
6 compilable/depmsg.d(39): Deprecation: struct `depmsg.main.Inner.A` is deprecated - With message!
7 compilable/depmsg.d(40): Deprecation: class `depmsg.main.Inner.B` is deprecated - With message!
8 compilable/depmsg.d(40): Deprecation: class `depmsg.main.Inner.B` is deprecated - With message!
9 compilable/depmsg.d(41): Deprecation: interface `depmsg.main.Inner.C` is deprecated - With message!
10 compilable/depmsg.d(41): Deprecation: interface `depmsg.main.Inner.C` is deprecated - With message!
11 compilable/depmsg.d(42): Deprecation: union `depmsg.main.Inner.D` is deprecated - With message!
12 compilable/depmsg.d(42): Deprecation: union `depmsg.main.Inner.D` is deprecated - With message!
13 compilable/depmsg.d(43): Deprecation: enum `depmsg.main.Inner.E` is deprecated - With message!
14 compilable/depmsg.d(43): Deprecation: enum `depmsg.main.Inner.E` is deprecated - With message!
15 compilable/depmsg.d(45): Deprecation: alias `depmsg.main.Inner.G` is deprecated - With message!
16 compilable/depmsg.d(46): Deprecation: variable `depmsg.main.Inner.H` is deprecated - With message!
17 compilable/depmsg.d(47): Deprecation: class `depmsg.main.Inner.I()` is deprecated - With message!
18 ---
20 void main()
22 class Inner
24 deprecated("With message!")
26 struct A { }
27 class B { }
28 interface C { }
29 union D { }
30 enum E { e };
31 //typedef int F;
32 alias int G;
33 static int H;
34 template I() { class I {} }
37 with(Inner)
39 A a;
40 B b;
41 C c;
42 D d;
43 E e;
44 //F f;
45 G g;
46 auto h = H;
47 I!() i;