d: Merge upstream dmd, druntime 4c18eed967, phobos d945686a4.
[official-gcc.git] / gcc / testsuite / gdc.test / fail_compilation / must_use_reserved.d
blob96edbd3cbe4cc77324847cacccd8d5b1fb7fba24
1 /+
2 TEST_OUTPUT:
3 ---
4 fail_compilation/must_use_reserved.d(14): Error: `@mustuse` on `class` types is reserved for future use
5 fail_compilation/must_use_reserved.d(15): Error: `@mustuse` on `interface` types is reserved for future use
6 fail_compilation/must_use_reserved.d(16): Error: `@mustuse` on `enum` types is reserved for future use
7 fail_compilation/must_use_reserved.d(17): Error: `@mustuse` on functions is reserved for future use
8 fail_compilation/must_use_reserved.d(19): Error: `@mustuse` on `class` types is reserved for future use
9 fail_compilation/must_use_reserved.d(20): Error: template instance `must_use_reserved.CT!int` error instantiating
10 ---
12 import core.attribute;
14 @mustuse class C {}
15 @mustuse interface I {}
16 @mustuse enum E { x }
17 @mustuse int fun() { return 0; }
19 @mustuse class CT(T) {}
20 alias _ = CT!int;