1841132efSMarek Kurdej //===----------------------------------------------------------------------===//
2841132efSMarek Kurdej //
3841132efSMarek Kurdej // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4841132efSMarek Kurdej // See https://llvm.org/LICENSE.txt for license information.
5841132efSMarek Kurdej // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6841132efSMarek Kurdej //
7841132efSMarek Kurdej //===----------------------------------------------------------------------===//
8841132efSMarek Kurdej 
9841132efSMarek Kurdej // <string>
10841132efSMarek Kurdej 
11841132efSMarek Kurdej // void reserve(); // Deprecated in C++20
12841132efSMarek Kurdej 
13*de5ff8adSMark de Wever // REQUIRES: c++20 || c++23
14841132efSMarek Kurdej 
15841132efSMarek Kurdej #include <string>
16841132efSMarek Kurdej 
1772f0edf3SLouis Dionne void f() {
18841132efSMarek Kurdej   std::string s;
19841132efSMarek Kurdej   s.reserve(); // expected-warning {{'reserve' is deprecated}}
20841132efSMarek Kurdej }
21