xref: /llvm-project/libcxx/test/std/strings/basic.string.literals/literal.verify.cpp (revision d4b59a05fc7507cf69993109443dc5af47ae4fa8)
1*ef2cdfe3SLouis Dionne //===----------------------------------------------------------------------===//
2*ef2cdfe3SLouis Dionne //
3*ef2cdfe3SLouis Dionne // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4*ef2cdfe3SLouis Dionne // See https://llvm.org/LICENSE.txt for license information.
5*ef2cdfe3SLouis Dionne // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6*ef2cdfe3SLouis Dionne //
7*ef2cdfe3SLouis Dionne //===----------------------------------------------------------------------===//
8*ef2cdfe3SLouis Dionne 
9*ef2cdfe3SLouis Dionne // UNSUPPORTED: c++03, c++11
10*ef2cdfe3SLouis Dionne 
11*ef2cdfe3SLouis Dionne #include <string>
12*ef2cdfe3SLouis Dionne 
f()13*ef2cdfe3SLouis Dionne void f() {
14*ef2cdfe3SLouis Dionne   {
15*ef2cdfe3SLouis Dionne     using std::string;
16*ef2cdfe3SLouis Dionne     string foo = ""s; // expected-error {{no matching literal operator}}
17*ef2cdfe3SLouis Dionne   }
18*ef2cdfe3SLouis Dionne   {
19*ef2cdfe3SLouis Dionne     std::string foo = ""s; // expected-error {{no matching literal operator}}
20*ef2cdfe3SLouis Dionne   }
21*ef2cdfe3SLouis Dionne }
22