re PR libstdc++/55028 (_GLIBCXX_DEBUG is broken when using v7 namespace)
2012-11-05 Benjamin Kosnik <bkoz@redhat.com> Oleg Smolsky <oleg@smolsky.net> PR libstdc++/55028 * config/abi/pre/gnu-versioned-namespace.ver: Add symbols. * testsuite/23_containers/unordered_multimap/insert/55028-debug.cc: New. From-SVN: r193191
This commit is contained in:
parent
fa0dd50999
commit
e787567a1e
|
@ -0,0 +1,40 @@
|
|||
// { dg-options "-std=gnu++0x -D_GLIBCXX_DEBUG" }
|
||||
//
|
||||
// Copyright (C) 2012 Free Software Foundation, Inc.
|
||||
//
|
||||
// This file is part of the GNU ISO C++ Library. This library is free
|
||||
// software; you can redistribute it and/or modify it under the
|
||||
// terms of the GNU General Public License as published by the
|
||||
// Free Software Foundation; either version 3, or (at your option)
|
||||
// any later version.
|
||||
//
|
||||
// This library is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU General Public License along
|
||||
// with this library; see the file COPYING3. If not see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
|
||||
// libstdc++/55028
|
||||
#include <string>
|
||||
#include <unordered_map>
|
||||
#include <testsuite_hooks.h>
|
||||
|
||||
struct MyType
|
||||
{ };
|
||||
|
||||
void test()
|
||||
{
|
||||
// using MyMap = std::multimap<std::string, MyType *>; // works
|
||||
using MyMap = std::unordered_multimap<std::string, MyType*>; // fails to link
|
||||
MyMap m;
|
||||
m.insert(std::make_pair(std::string("blah"), new MyType));
|
||||
}
|
||||
|
||||
int main()
|
||||
{
|
||||
test();
|
||||
return 0;
|
||||
}
|
Loading…
Reference in New Issue