summaryrefslogtreecommitdiff
path: root/test/Modules/Inputs/diag_pragma.h
diff options
context:
space:
mode:
Diffstat (limited to 'test/Modules/Inputs/diag_pragma.h')
-rw-r--r--test/Modules/Inputs/diag_pragma.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/test/Modules/Inputs/diag_pragma.h b/test/Modules/Inputs/diag_pragma.h
index a8f958994ca5..59c73ea756e0 100644
--- a/test/Modules/Inputs/diag_pragma.h
+++ b/test/Modules/Inputs/diag_pragma.h
@@ -1,3 +1,13 @@
#define DIAG_PRAGMA_MACRO 1
#pragma clang diagnostic ignored "-Wparentheses"
+
+#ifdef __cplusplus
+template<typename T> const char *f(T t) {
+ return "foo" + t;
+}
+#pragma clang diagnostic ignored "-Wstring-plus-int"
+template<typename T> const char *g(T t) {
+ return "foo" + t;
+}
+#endif