]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - test/SemaCXX/cxx1z-user-defined-literals.cpp
Vendor import of clang trunk r290819:
[FreeBSD/FreeBSD.git] / test / SemaCXX / cxx1z-user-defined-literals.cpp
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