blob: c9c2efb59745311f394deb336dcc755fb06f083c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
// RUN: %clang_cc1 -fexperimental-new-constant-interpreter -verify=expected,both -Wno-unused-value %s
// RUN: %clang_cc1 -verify=ref,both -Wno-unused-value %s
void blah() {
__complex__ unsigned xx;
__complex__ signed yy;
__complex__ int result;
/// The following line calls into the constant interpreter.
result = xx * yy;
}
_Static_assert((0.0 + 0.0j) == (0.0 + 0.0j), "");
_Static_assert((0.0 + 0.0j) != (0.0 + 0.0j), ""); // both-error {{static assertion}} \
// both-note {{evaluates to}}
|