// RUN: %clang_cc1 -fsyntax-only -verify -std=c++0x -ffreestanding %s // RUN: %clang_cc1 -fsyntax-only -verify -std=c++0x -fshort-wchar -ffreestanding %s #include // In theory, the promoted types vary by platform; however, in reality they // are quite consistent across all platforms where clang runs. extern int promoted_wchar; extern decltype(+L'a') promoted_wchar; extern int promoted_char16; extern decltype(+u'a') promoted_char16; extern unsigned promoted_char32; extern decltype(+U'a') promoted_char32;