annotate gcc/testsuite/gdc.test/fail_compilation/diag9358.d @ 152:2b5abeee2509

update gcc11
author anatofuz
date Mon, 25 May 2020 07:50:57 +0900
parents 1830386684a0
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
145
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
1 /*
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
2 TEST_OUTPUT:
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
3 ---
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
4 fail_compilation/diag9358.d(12): Error: `x` must be of integral or string type, it is a `double`
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
5 fail_compilation/diag9358.d(14): Error: case must be a string or an integral constant, not `1.1`
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
6 fail_compilation/diag9358.d(15): Error: case must be a string or an integral constant, not `2.1`
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
7 ---
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
8 */
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
9 void main()
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
10 {
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
11 double x;
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
12 switch (x)
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
13 {
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
14 case 1.1: break;
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
15 case 2.1: break;
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
16 default:
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
17 }
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
18 }