blob: 90d1e3dc121539724311d3dfeb492bceffd8e8fb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
// RUN: clang %s -verify -fsyntax-only
void a() {
__complex__ int arr;
__complex__ short brr;
__complex__ unsigned xx;
__complex__ signed yy;
__complex__ int result;
int ii;
result = arr*ii;
result = ii*brr;
result = arr*brr;
result = xx*yy;
switch (arr) { // expected-error{{statement requires expression of integer type ('_Complex int' invalid)}}
case brr: ; // expected-error{{case label does not reduce to an integer constant}}
case xx: ; // expected-error{{case label does not reduce to an integer constant}}
}
}
|