]> gcc.gnu.org Git - gcc.git/blame - libstdc++-v3/testsuite/20_util/ratio/cons/cons1.cc
Update copyright years.
[gcc.git] / libstdc++-v3 / testsuite / 20_util / ratio / cons / cons1.cc
CommitLineData
4415f7a5 1// { dg-options "-std=gnu++11" }
a7543cfd 2// { dg-require-cstdint "" }
4acedca1
CF
3
4// 2008-07-03 Chris Fairles <chris.fairles@gmail.com>
5
5624e564 6// Copyright (C) 2008-2015 Free Software Foundation, Inc.
4acedca1
CF
7//
8// This file is part of the GNU ISO C++ Library. This library is free
9// software; you can redistribute it and/or modify it under the
10// terms of the GNU General Public License as published by the
748086b7 11// Free Software Foundation; either version 3, or (at your option)
4acedca1
CF
12// any later version.
13
14// This library is distributed in the hope that it will be useful,
15// but WITHOUT ANY WARRANTY; without even the implied warranty of
16// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17// GNU General Public License for more details.
18
19// You should have received a copy of the GNU General Public License
748086b7
JJ
20// along with this library; see the file COPYING3. If not see
21// <http://www.gnu.org/licenses/>.
4acedca1
CF
22
23#include <ratio>
24#include <testsuite_hooks.h>
25
4acedca1
CF
26void
27test01()
28{
29 bool test __attribute__((unused)) = true;
30
31 std::ratio<1,3> r0;
32 std::ratio<2,6> r1;
33 std::ratio<2,-6> r2;
34 std::ratio<-2,6> r3;
35
36 VERIFY( r0.num == 1 );
37 VERIFY( r0.den == 3 );
38
39 VERIFY( r1.num == r0.num );
40 VERIFY( r1.den == r0.den );
41 VERIFY( r2.num == -r0.num );
42 VERIFY( r2.den == r0.den );
43 VERIFY( r3.num == -r0.num );
44 VERIFY( r3.den == r0.den );
45}
46
4acedca1
CF
47int main()
48{
4acedca1 49 test01();
4acedca1
CF
50 return 0;
51}
This page took 0.662057 seconds and 5 git commands to generate.