Chris Lattner | 04ae2df | 2009-07-12 21:18:45 +0000 | [diff] [blame] | 1 | // RUN: clang-cc -fsyntax-only -verify -pedantic %s |
| 2 | |
| 3 | #pragma clang diagnostic pop // expected-warning{{pragma diagnostic pop could not pop, no matching push}} |
| 4 | |
| 5 | #pragma clang diagnostic puhs // expected-warning{{pragma diagnostic expected 'error', 'warning', 'ignored', 'fatal' 'push', or 'pop'}} |
| 6 | |
| 7 | char a = 'df'; // expected-warning{{multi-character character constant}} |
| 8 | |
| 9 | #pragma clang diagnostic push |
| 10 | #pragma clang diagnostic ignored "-Wmultichar" |
| 11 | |
| 12 | char b = 'df'; // no warning. |
| 13 | #pragma clang diagnostic pop |
| 14 | |
| 15 | char c = 'df'; // expected-warning{{multi-character character constant}} |
| 16 | |
| 17 | #pragma clang diagnostic pop // expected-warning{{pragma diagnostic pop could not pop, no matching push}} |