diff options
Diffstat (limited to 'clang/test/AST/ByteCode/builtin-functions.cpp')
-rw-r--r-- | clang/test/AST/ByteCode/builtin-functions.cpp | 12 |
1 files changed, 0 insertions, 12 deletions
diff --git a/clang/test/AST/ByteCode/builtin-functions.cpp b/clang/test/AST/ByteCode/builtin-functions.cpp index b951c04..f70b77f 100644 --- a/clang/test/AST/ByteCode/builtin-functions.cpp +++ b/clang/test/AST/ByteCode/builtin-functions.cpp @@ -15,10 +15,6 @@ #error "huh?" #endif -extern "C" { - typedef decltype(sizeof(int)) size_t; - extern size_t wcslen(const wchar_t *p); -} namespace strcmp { constexpr char kFoobar[6] = {'f','o','o','b','a','r'}; @@ -97,14 +93,6 @@ constexpr const char *a = "foo\0quux"; constexpr char d[] = { 'f', 'o', 'o' }; // no nul terminator. constexpr int bad = __builtin_strlen(d); // both-error {{constant expression}} \ // both-note {{one-past-the-end}} - - constexpr int wn = __builtin_wcslen(L"hello"); - static_assert(wn == 5); - constexpr int wm = wcslen(L"hello"); // both-error {{constant expression}} \ - // both-note {{non-constexpr function 'wcslen' cannot be used in a constant expression}} - - int arr[3]; // both-note {{here}} - int wk = arr[wcslen(L"hello")]; // both-warning {{array index 5}} } namespace nan { |