1 // RUN: %clang_cc1 -fsyntax-only -triple x86_64-pc-linux-gnu -verify %s
2 // RUN: %clang_cc1 -fsyntax-only -triple powerpc64le-linux-gnu -verify %s
4 extern void a(const char *);
6 extern const char *str
;
10 if (__builtin_cpu_supports("ss")) // expected-error {{invalid cpu feature string}}
13 if (__builtin_cpu_supports(str
)) // expected-error {{expression is not a string literal}}
16 if (__builtin_cpu_is("int")) // expected-error {{invalid cpu name for builtin}}
19 (void)__builtin_cpu_is("x86-64"); // expected-error {{invalid cpu name for builtin}}
20 (void)__builtin_cpu_is("x86-64-v2"); // expected-error {{invalid cpu name for builtin}}
21 (void)__builtin_cpu_is("x86-64-v3"); // expected-error {{invalid cpu name for builtin}}
22 (void)__builtin_cpu_is("x86-64-v4"); // expected-error {{invalid cpu name for builtin}}
24 if (__builtin_cpu_supports("vsx")) // expected-error {{use of unknown builtin}}
27 if (__builtin_cpu_is("pwr9")) // expected-error {{use of unknown builtin}}