MATCH: Improve `A CMP 0 ? A : -A` set of patterns to use bitwise_equal_p.
[official-gcc.git] / gcc / testsuite / gdc.test / fail_compilation / misc1.d
blob21d02cdae4492c1890bfc9c7b19f4672f958a6d8
1 /*
2 TEST_OUTPUT:
3 ---
4 fail_compilation/misc1.d(108): Error: `5` has no effect
5 fail_compilation/misc1.d(109): Error: `1 + 2` has no effect
6 fail_compilation/misc1.d(115): Deprecation: `1 * 1` has no effect
7 fail_compilation/misc1.d(116): Deprecation: `__lambda3` has no effect
8 fail_compilation/misc1.d(122): Deprecation: `false` has no effect
9 fail_compilation/misc1.d(125): Deprecation: `*sp++` has no effect
10 fail_compilation/misc1.d(126): Deprecation: `j` has no effect
11 ---
14 #line 100
16 /***************************************************/
17 //https://issues.dlang.org/show_bug.cgi?id=12490
19 void hasSideEffect12490(){}
21 void issue12490()
23 5, hasSideEffect12490();
24 1 + 2, hasSideEffect12490();
27 void issue23480()
29 int j;
30 for({} j; 1*1) {}
31 for({j=2; int d = 3;} j+d<7; {j++; d++;}) {}
32 for (
33 if (true) // (o_O)
34 assert(78);
35 else
36 assert(79);
37 false; false
38 ) {}
39 // unnecessary deref
40 for (ubyte* sp; 0; *sp++) {}
41 for (;; j) {}