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 %module chartest
%inline %{ %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 printable_global_char = 'a';
char unprintable_global_char = 0x7F; char unprintable_global_char = 0x7F;
@ -73,4 +78,7 @@ struct X_CharTestClass {
static const char membercharAE2 = '\306'; // AE (latin1 encoded) static const char membercharAE2 = '\306'; // AE (latin1 encoded)
static const char membercharAE3 = '\xC6'; // 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; %csconstvalue("'B'") enumcharB;
#endif #endif
%inline %{ %inline %{
#if defined(__clang__)
#pragma clang diagnostic push
// Suppress: illegal character encoding in character literal
#pragma clang diagnostic ignored "-Winvalid-source-encoding"
#endif
enum { enum {
globalenumchar0 = '\0', globalenumchar0 = '\0',
globalenumchar1 = '\1', globalenumchar1 = '\1',
@ -685,6 +691,9 @@ struct X_EnumCharStruct {
enumcharAE3 = '\xC6' // AE (latin1 encoded) enumcharAE3 = '\xC6' // AE (latin1 encoded)
}; };
}; };
#if defined(__clang__)
#pragma clang diagnostic pop
#endif
%} %}
%inline %{ %inline %{