d: Merge upstream dmd, druntime 26f049fb26, phobos 330d6a4fd.
[official-gcc.git] / gcc / testsuite / gdc.test / compilable / ddoc10334.d
blobdd7a0f4c190ab5fc3c33cfea71001b0e03cbf487
1 // PERMUTE_ARGS:
2 // REQUIRED_ARGS: -D -Dd${RESULTS_DIR}/compilable -o-
3 // POST_SCRIPT: compilable/extra-files/ddocAny-postscript.sh
5 module ddoc10334;
7 template Foo10334(T) if (Bar10334!()) {} ///
8 template Foo10334(T) if (Bar10334!100) {} ///
9 template Foo10334(T) if (Bar10334!3.14) {} ///
10 template Foo10334(T) if (Bar10334!"str") {} ///
11 template Foo10334(T) if (Bar10334!1.4i) {} ///
12 template Foo10334(T) if (Bar10334!null) {} ///
13 template Foo10334(T) if (Bar10334!true) {} ///
14 template Foo10334(T) if (Bar10334!false) {} ///
15 template Foo10334(T) if (Bar10334!'A') {} ///
16 template Foo10334(T) if (Bar10334!int) {} ///
17 template Foo10334(T) if (Bar10334!string) {} ///
18 template Foo10334(T) if (Bar10334!([1,2,3])) {} ///
19 template Foo10334(T) if (Bar10334!(Baz10334!())) {} ///
20 template Foo10334(T) if (Bar10334!(Baz10334!T)) {} ///
21 template Foo10334(T) if (Bar10334!(Baz10334!100)) {} ///
22 template Foo10334(T) if (Bar10334!(.foo)) {} ///
23 template Foo10334(T) if (Bar10334!(const int)) {} ///
24 template Foo10334(T) if (Bar10334!(shared T)) {} ///
26 template Test10334(T...) {} ///
27 mixin Test10334!int a; ///
28 mixin Test10334!(int,long) b; ///
29 mixin Test10334!"str" c; ///