brintos

brintos / llvm-project-archived public Read only

0
0
Text · 467 B · 978fd2f Raw
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