blob: 978fd2fbc4b2b6a3b99755c3476cbbaa5d49661d [file] [log] [blame]
Eric Fiseliercb2f3262016-12-30 04:51:10 +00001// RUN: %clang_cc1 -std=c++1z %s -include %s -verify
2
3#ifndef INCLUDED
4#define INCLUDED
5
6#pragma clang system_header
7namespace 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
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#endif