]> git.ipfire.org Git - thirdparty/gcc.git/blame - libstdc++-v3/testsuite/20_util/weak_ptr/comparison/cmp_neg.cc
tuple: Mark more constructors constexpr.
[thirdparty/gcc.git] / libstdc++-v3 / testsuite / 20_util / weak_ptr / comparison / cmp_neg.cc
CommitLineData
8dd5e93a
JW
1// { dg-options "-std=gnu++0x " }
2// { dg-do compile }
3
415ed612 4// Copyright (C) 2008, 2009, 2010 Free Software Foundation
8dd5e93a
JW
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)
8dd5e93a
JW
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/>.
8dd5e93a
JW
20
21// 20.6.6.3 Template class weak_ptr [util.smartptr.weak]
22
23#include <memory>
8dd5e93a
JW
24
25struct A { };
26
27// 20.8.13.3.6 weak_ptr comparison [util.smartptr.weak.cmp] (removed)
28
29int
30test01()
31{
415ed612 32 std::weak_ptr<A> p1;
415ed612
PC
33 p1 < p1; // { dg-error "no match" }
34 return 0;
8dd5e93a
JW
35}
36
37int
38main()
39{
40 test01();
41 return 0;
42}
3784b33c 43
be9d3d73
PC
44// { dg-warning "note" "" { target *-*-* } 350 }
45// { dg-warning "note" "" { target *-*-* } 1082 }
ef40b371 46// { dg-warning "note" "" { target *-*-* } 465 }
094a14ef 47// { dg-warning "note" "" { target *-*-* } 581 }
71234632 48// { dg-warning "note" "" { target *-*-* } 1027 }
3784b33c
JM
49// { dg-warning "note" "" { target *-*-* } 340 }
50// { dg-warning "note" "" { target *-*-* } 290 }
094a14ef 51// { dg-warning "note" "" { target *-*-* } 205 }