]> git.ipfire.org Git - thirdparty/gcc.git/blame - libstdc++-v3/testsuite/26_numerics/headers/cstdlib/13943.cc
Update copyright years.
[thirdparty/gcc.git] / libstdc++-v3 / testsuite / 26_numerics / headers / cstdlib / 13943.cc
CommitLineData
83ffe9cd 1// Copyright (C) 2005-2023 Free Software Foundation, Inc.
10d877a8
PC
2//
3// This file is part of the GNU ISO C++ Library. This library is free
4// software; you can redistribute it and/or modify it under the
5// terms of the GNU General Public License as published by the
748086b7 6// Free Software Foundation; either version 3, or (at your option)
10d877a8
PC
7// any later version.
8
9// This library is distributed in the hope that it will be useful,
10// but WITHOUT ANY WARRANTY; without even the implied warranty of
11// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12// GNU General Public License for more details.
13
14// You should have received a copy of the GNU General Public License along
748086b7
JJ
15// with this library; see the file COPYING3. If not see
16// <http://www.gnu.org/licenses/>.
10d877a8 17
7cc9022f
AA
18// Math-related cstdlib bits are not freestanding.
19// { dg-require-effective-target hosted }
10d877a8
PC
20
21#include <cstdlib>
22#include <testsuite_hooks.h>
23
23c64853 24#if _GLIBCXX_USE_C99_STDLIB
10d877a8
PC
25// libstdc++/13943
26void test01()
27{
28 using namespace std;
10d877a8
PC
29
30 VERIFY( llabs(-3) == 3 );
31
32 lldiv_t q = lldiv(6, 4);
33 VERIFY( q.quot == 1 );
34 VERIFY( q.rem == 2 );
35}
36#endif
37
38int main()
39{
23c64853 40#if _GLIBCXX_USE_C99_STDLIB
10d877a8
PC
41 test01();
42#endif
43 return 0;
44}