Serge Guelton | 5ef88bd | 2019-02-01 06:11:44 +0000 | [diff] [blame] | 1 | // RUN: %clang_cc1 -isystem %S -Wdouble-promotion -fsyntax-only %s 2>&1 | FileCheck -allow-empty %s |
| 2 | // CHECK-NOT: warning: |
| 3 | |
| 4 | #include <no-warn-in-system-macro.c.inc> |
| 5 | |
Serge Guelton | ab15546 | 2019-05-16 12:40:00 +0000 | [diff] [blame^] | 6 | #define MACRO(x) x |
| 7 | |
Serge Guelton | 5ef88bd | 2019-02-01 06:11:44 +0000 | [diff] [blame] | 8 | int main(void) |
| 9 | { |
| 10 | double foo = 1.0; |
| 11 | |
| 12 | if (isnan(foo)) |
| 13 | return 1; |
Serge Guelton | ab15546 | 2019-05-16 12:40:00 +0000 | [diff] [blame^] | 14 | |
| 15 | MACRO(isnan(foo)); |
| 16 | |
| 17 | return 0; |
Serge Guelton | 5ef88bd | 2019-02-01 06:11:44 +0000 | [diff] [blame] | 18 | } |