]> git.ipfire.org Git - thirdparty/gcc.git/blame - libstdc++-v3/testsuite/28_regex/init-list.cc
Update copyright years.
[thirdparty/gcc.git] / libstdc++-v3 / testsuite / 28_regex / init-list.cc
CommitLineData
52066eae 1// { dg-do run { target c++11 } }
b6a8e347 2// { dg-timeout-factor 2 }
78b5828f 3
a945c346 4// Copyright (C) 2008-2024 Free Software Foundation, Inc.
988499f4
JM
5//
6// This file is part of the GNU ISO C++ Library. This library is free
7// software; you can redistribute it and/or modify it under the
8// terms of the GNU General Public License as published by the
748086b7 9// Free Software Foundation; either version 3, or (at your option)
988499f4
JM
10// any later version.
11//
12// This library is distributed in the hope that it will be useful,
13// but WITHOUT ANY WARRANTY; without even the implied warranty of
14// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15// GNU General Public License for more details.
16//
17// You should have received a copy of the GNU General Public License along
748086b7
JJ
18// with this library; see the file COPYING3. If not see
19// <http://www.gnu.org/licenses/>.
988499f4 20//
988499f4 21
988499f4
JM
22#include <regex>
23#include <testsuite_hooks.h>
24
25using namespace std;
26
2437d31d 27void test01(void)
988499f4 28{
988499f4
JM
29 regex r = { 'a', 'b', 'c' };
30 cmatch res;
78b5828f 31 VERIFY(regex_match ("abc", res, r));
988499f4
JM
32 VERIFY(!regex_match ("ab", res, r));
33
34 r = { 'd', 'e', 'f' };
78b5828f 35 VERIFY(regex_match ("def", res, r));
988499f4 36 VERIFY(!regex_match ("abc", res, r));
988499f4
JM
37}
38
39int main()
40{
41 __gnu_test::set_memory_limits();
42 test01();
43 return 0;
44}