Argyrios Kyrtzidis | b495cc1 | 2011-01-18 19:50:15 +0000 | [diff] [blame] | 1 | // RUN: %clang_cc1 %s -Wunused-macros -Dfoo -Dfoo -verify |
| 2 | |
Argyrios Kyrtzidis | 2299889 | 2011-07-11 20:39:47 +0000 | [diff] [blame] | 3 | #include "warn-macro-unused.h" |
| 4 | |
Eli Friedman | 5ba37d5 | 2013-08-22 00:27:10 +0000 | [diff] [blame] | 5 | # 1 "warn-macro-unused-fake-header.h" 1 |
| 6 | #define unused_from_fake_header |
| 7 | # 5 "warn-macro-unused.c" 2 |
| 8 | |
Argyrios Kyrtzidis | b495cc1 | 2011-01-18 19:50:15 +0000 | [diff] [blame] | 9 | #define unused // expected-warning {{macro is not used}} |
| 10 | #define unused |
| 11 | unused |
Argyrios Kyrtzidis | 2299889 | 2011-07-11 20:39:47 +0000 | [diff] [blame] | 12 | |
| 13 | // rdar://9745065 |
| 14 | #undef unused_from_header // no warning |