1*f4a2713aSLionel Sambuc // RUN: %clang_cc1 -ffreestanding -fsyntax-only -verify %s 2*f4a2713aSLionel Sambuc // RUN: %clang_cc1 -ffreestanding -fsyntax-only -verify -fshort-wchar %s 3*f4a2713aSLionel Sambuc // expected-no-diagnostics 4*f4a2713aSLionel Sambuc 5*f4a2713aSLionel Sambuc #include <stdint.h> 6*f4a2713aSLionel Sambuc 7*f4a2713aSLionel Sambuc const bool swchar = (wchar_t)-1 > (wchar_t)0; 8*f4a2713aSLionel Sambuc 9*f4a2713aSLionel Sambuc int max_test[WCHAR_MAX == (swchar ? -(WCHAR_MIN+1) : (wchar_t)-1)]; 10*f4a2713aSLionel Sambuc int min_test[WCHAR_MIN == (swchar ? 0 : -WCHAR_MAX-1)]; 11