clang illegal character encoding warning fixes in tests

This commit is contained in:
William S Fulton 2016-03-13 15:44:10 +00:00
parent 3ac3d061a6
commit f119602447
2 changed files with 17 additions and 0 deletions

View File

@ -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
%}

View File

@ -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 %{