xref: /llvm-project/clang/test/Modules/Inputs/diag_pragma.h (revision d230de27f8aa70dca0194f8d5b0030bd557c0909)
10f06b983SArgyrios Kyrtzidis #define DIAG_PRAGMA_MACRO 1
20f06b983SArgyrios Kyrtzidis 
30f06b983SArgyrios Kyrtzidis #pragma clang diagnostic ignored "-Wparentheses"
4*d230de27SRichard Smith 
5*d230de27SRichard Smith #ifdef __cplusplus
f(T t)6*d230de27SRichard Smith template<typename T> const char *f(T t) {
7*d230de27SRichard Smith   return "foo" + t;
8*d230de27SRichard Smith }
9*d230de27SRichard Smith #pragma clang diagnostic ignored "-Wstring-plus-int"
g(T t)10*d230de27SRichard Smith template<typename T> const char *g(T t) {
11*d230de27SRichard Smith   return "foo" + t;
12*d230de27SRichard Smith }
13*d230de27SRichard Smith #endif
14