| /* APPLE LOCAL file test that the definition of wchar_t in |
| inttypes.h gives sizeof(wchar_t) == 2 when using -fshort-wchar. */ |
| |
| /* { dg-do run } */ |
| /* { dg-options "-Wall -W -fshort-wchar" } */ |
| |
| #include <inttypes.h> |
| #include <stdint.h> |
| |
| /* Verify that WCHAR_MAX is the largest unsigned 16-bit integer. */ |
| #if WCHAR_MAX != 0xffffU |
| # error WCHAR_MAX has incorrect value |
| #endif |
| |
| /* Verify that WCHAR_MIN is 0 */ |
| #if WCHAR_MIN != 0 |
| # error WCHAR_MIN has incorrect value |
| #endif |
| |
| int dummy1[3 - sizeof(wchar_t)] = { 0 }; |
| int dummy2[sizeof(wchar_t) - 1] = { 0 }; |
| |
| int main () |
| { |
| return (sizeof(wchar_t) == 2) ? 0 : 1; |
| } |