22 lines · cpp
1// RUN: %clang_cc1 -std=c++1z %s -include %s -verify2 3#ifndef INCLUDED4#define INCLUDED5 6#pragma clang system_header7namespace 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#else15 16using namespace std;17string_view s = "foo"sv;18const char* p = "bar"sv; // expected-error {{no viable conversion}}19char error = 'x'sv; // expected-error {{invalid suffix}} expected-error {{expected ';'}}20 21#endif22