llvm-project
18 строк · 1.0 Кб
1
2// RUN: %clang_cc1 -triple wasm32 -fsyntax-only -Wno-unknown-pragmas -Wignored-pragmas -verify %s
3// RUN: %clang_cc1 -triple thumbv7 -fsyntax-only -Wno-unknown-pragmas -Wignored-pragmas -verify %s
4// RUN: %clang_cc1 -DEXPOK -triple aarch64 -fsyntax-only -Wno-unknown-pragmas -Wignored-pragmas -verify %s
5// RUN: %clang_cc1 -DEXPOK -triple x86_64 -fsyntax-only -Wno-unknown-pragmas -Wignored-pragmas -verify %s
6// RUN: %clang_cc1 -DEXPOK -triple systemz -fsyntax-only -Wno-unknown-pragmas -Wignored-pragmas -verify %s
7// RUN: %clang_cc1 -DEXPOK -triple powerpc -fsyntax-only -Wno-unknown-pragmas -Wignored-pragmas -verify %s
8#ifdef EXPOK9// expected-no-diagnostics
10#else11// expected-warning@+4 {{'#pragma float_control' is not supported on this target - ignored}}
12// expected-warning@+5 {{'#pragma FENV_ACCESS' is not supported on this target - ignored}}
13// expected-warning@+6 {{'#pragma FENV_ROUND' is not supported on this target - ignored}}
14#endif15#pragma float_control(precise, on)16
17#pragma STDC FENV_ACCESS OFF18
19#pragma STDC FENV_ROUND FE_DOWNWARD20