1*841132efSMarek Kurdej //===----------------------------------------------------------------------===//
2*841132efSMarek Kurdej //
3*841132efSMarek Kurdej // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4*841132efSMarek Kurdej // See https://llvm.org/LICENSE.txt for license information.
5*841132efSMarek Kurdej // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6*841132efSMarek Kurdej //
7*841132efSMarek Kurdej //===----------------------------------------------------------------------===//
8*841132efSMarek Kurdej 
9*841132efSMarek Kurdej // <string>
10*841132efSMarek Kurdej 
11*841132efSMarek Kurdej // void reserve(); // Deprecated in C++20
12*841132efSMarek Kurdej 
13*841132efSMarek Kurdej // UNSUPPORTED: c++03, c++11, c++14, c++17
14*841132efSMarek Kurdej 
15*841132efSMarek Kurdej #include <string>
16*841132efSMarek Kurdej 
main(int,char **)17*841132efSMarek Kurdej int main(int, char**)
18*841132efSMarek Kurdej {
19*841132efSMarek Kurdej     std::string s;
20*841132efSMarek Kurdej     s.reserve(); // expected-warning {{'reserve' is deprecated}}
21*841132efSMarek Kurdej     return 0;
22*841132efSMarek Kurdej }
23