From f11960244770afb3296acb5ad0fe891054deca8f Mon Sep 17 00:00:00 2001 From: William S Fulton Date: Sun, 13 Mar 2016 15:44:10 +0000 Subject: [PATCH] clang illegal character encoding warning fixes in tests --- Examples/test-suite/chartest.i | 8 ++++++++ Examples/test-suite/enum_thorough.i | 9 +++++++++ 2 files changed, 17 insertions(+) diff --git a/Examples/test-suite/chartest.i b/Examples/test-suite/chartest.i index 7c187817c..1046fa4d1 100644 --- a/Examples/test-suite/chartest.i +++ b/Examples/test-suite/chartest.i @@ -1,6 +1,11 @@ %module chartest %inline %{ +#if defined(__clang__) +#pragma clang diagnostic push +// Suppress: illegal character encoding in character literal +#pragma clang diagnostic ignored "-Winvalid-source-encoding" +#endif char printable_global_char = 'a'; char unprintable_global_char = 0x7F; @@ -73,4 +78,7 @@ struct X_CharTestClass { static const char membercharAE2 = '\306'; // AE (latin1 encoded) static const char membercharAE3 = '\xC6'; // AE (latin1 encoded) }; +#if defined(__clang__) +#pragma clang diagnostic pop +#endif %} diff --git a/Examples/test-suite/enum_thorough.i b/Examples/test-suite/enum_thorough.i index eb1052b69..66189fbe2 100644 --- a/Examples/test-suite/enum_thorough.i +++ b/Examples/test-suite/enum_thorough.i @@ -594,6 +594,12 @@ int globalDifferentTypesTest(int n) { return n; } %csconstvalue("'B'") enumcharB; #endif %inline %{ +#if defined(__clang__) +#pragma clang diagnostic push +// Suppress: illegal character encoding in character literal +#pragma clang diagnostic ignored "-Winvalid-source-encoding" +#endif + enum { globalenumchar0 = '\0', globalenumchar1 = '\1', @@ -685,6 +691,9 @@ struct X_EnumCharStruct { enumcharAE3 = '\xC6' // AE (latin1 encoded) }; }; +#if defined(__clang__) +#pragma clang diagnostic pop +#endif %} %inline %{