]> git.ipfire.org Git - thirdparty/gcc.git/blame - libstdc++-v3/testsuite/20_util/unique_ptr/modifiers/reset_neg.cc
hashtable.h: Fold in include/tr1_impl/hashtable.h contents.
[thirdparty/gcc.git] / libstdc++-v3 / testsuite / 20_util / unique_ptr / modifiers / reset_neg.cc
CommitLineData
0d5f7a16
PC
1// { dg-do compile }
2// { dg-options "-std=gnu++0x" }
3
ab65a4c7 4// Copyright (C) 2008, 2009, 2010 Free Software Foundation
0d5f7a16
PC
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)
0d5f7a16
PC
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/>.
0d5f7a16
PC
20
21#include <memory>
22
23struct A
24{
25};
26
27struct B : A
28{
29 virtual ~B() { }
30};
31
32void test01()
33{
34 std::unique_ptr<B[]> up;
35 up.reset(new A[3]);
36}
37
748086b7 38// { dg-error "used here" "" { target *-*-* } 35 }
ab65a4c7 39// { dg-error "deleted function" "" { target *-*-* } 344 }