1*b82dcb62SLouis Dionne //===----------------------------------------------------------------------===//
2*b82dcb62SLouis Dionne //
3*b82dcb62SLouis Dionne // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4*b82dcb62SLouis Dionne // See https://llvm.org/LICENSE.txt for license information.
5*b82dcb62SLouis Dionne // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6*b82dcb62SLouis Dionne //
7*b82dcb62SLouis Dionne //===----------------------------------------------------------------------===//
8*b82dcb62SLouis Dionne
9*b82dcb62SLouis Dionne // UNSUPPORTED: c++03, c++11, c++14
10*b82dcb62SLouis Dionne
11*b82dcb62SLouis Dionne // <charconv>
12*b82dcb62SLouis Dionne
13*b82dcb62SLouis Dionne // In
14*b82dcb62SLouis Dionne //
15*b82dcb62SLouis Dionne // to_chars_result to_chars(char* first, char* last, Integral value,
16*b82dcb62SLouis Dionne // int base = 10)
17*b82dcb62SLouis Dionne //
18*b82dcb62SLouis Dionne // Integral cannot be bool.
19*b82dcb62SLouis Dionne
20*b82dcb62SLouis Dionne #include <charconv>
21*b82dcb62SLouis Dionne
main(int,char **)22*b82dcb62SLouis Dionne int main(int, char**)
23*b82dcb62SLouis Dionne {
24*b82dcb62SLouis Dionne using std::to_chars;
25*b82dcb62SLouis Dionne char buf[10];
26*b82dcb62SLouis Dionne bool lv = true;
27*b82dcb62SLouis Dionne
28*b82dcb62SLouis Dionne to_chars(buf, buf + sizeof(buf), false); // expected-error {{call to deleted function}}
29*b82dcb62SLouis Dionne to_chars(buf, buf + sizeof(buf), lv, 16); // expected-error {{call to deleted function}}
30*b82dcb62SLouis Dionne
31*b82dcb62SLouis Dionne return 0;
32*b82dcb62SLouis Dionne }
33