11/*
22TEST_OUTPUT:
33---
4- fail_compilation/udaparams.d(15): Error: variadic parameter cannot have user-defined attributes
5- fail_compilation/udaparams.d(16): Error: variadic parameter cannot have user-defined attributes
6- fail_compilation/udaparams.d(18): Error: user-defined attributes cannot appear as postfixes
7- fail_compilation/udaparams.d(19): Error: user-defined attributes cannot appear as postfixes
8- fail_compilation/udaparams.d(20): Error: user-defined attributes cannot appear as postfixes
9- fail_compilation/udaparams.d(22): Error: @safe attribute for function parameter is not supported
10- fail_compilation/udaparams.d(23): Error: @safe attribute for function parameter is not supported
11- fail_compilation/udaparams.d(24): Error: @safe attribute for function parameter is not supported
4+ fail_compilation/udaparams.d(18): Error: variadic parameter cannot have user-defined attributes
5+ fail_compilation/udaparams.d(19): Error: variadic parameter cannot have user-defined attributes
6+ fail_compilation/udaparams.d(21): Error: user-defined attributes cannot appear as postfixes
7+ fail_compilation/udaparams.d(22): Error: user-defined attributes cannot appear as postfixes
8+ fail_compilation/udaparams.d(23): Error: user-defined attributes cannot appear as postfixes
9+ fail_compilation/udaparams.d(25): Error: `@safe` attribute for function parameter is not supported
10+ fail_compilation/udaparams.d(26): Error: `@safe` attribute for function parameter is not supported
11+ fail_compilation/udaparams.d(27): Error: `@safe` attribute for function parameter is not supported
12+ fail_compilation/udaparams.d(30): Error: `@system` attribute for function parameter is not supported
13+ fail_compilation/udaparams.d(31): Error: `@trusted` attribute for function parameter is not supported
14+ fail_compilation/udaparams.d(32): Error: `@nogc` attribute for function parameter is not supported
1215---
1316*/
1417
@@ -22,3 +25,8 @@ void rhsuda3(int[] arr @(10) ...);
2225void wrongAttr1 (@safe int );
2326void wrongAttr2 (@safe void function ());
2427void wrongAttr3 (@safe void delegate ());
28+
29+
30+ void test16 (A)(A a @system );
31+ void test16 (A)(A a @trusted );
32+ void test16 (A)(A a @nogc );
0 commit comments