1 // RUN: %clang_cc1 -std=c++1z %s -include %s -verify 2 3 #ifndef INCLUDED 4 #define INCLUDED 5 6 #pragma clang system_header 7 namespace std { 8 using size_t = decltype(sizeof(0)); 9 10 struct string_view {}; 11 string_view operator""sv(const char*, size_t); 12 } 13 14 #else 15 16 using namespace std; 17 string_view s = "foo"sv; 18 const char* p = "bar"sv; // expected-error {{no viable conversion}} 19 char error = 'x'sv; // expected-error {{invalid suffix}} expected-error {{expected ';'}} 20 21 #endif 22