Mercurial > hg > CbC > CbC_gcc
view gcc/testsuite/g++.dg/cpp0x/deleted7.C @ 131:84e7813d76e9
gcc-8.2
author | mir3636 |
---|---|
date | Thu, 25 Oct 2018 07:37:49 +0900 |
parents | 04ced10e8804 |
children |
line wrap: on
line source
// PR c++/61080 // { dg-do compile { target c++11 } } // { dg-options "-Wreturn-type" } struct AAA { int a1, a2, a3; void *p; }; template <typename K, typename V> class WeakMapPtr { public: WeakMapPtr() : ptr(nullptr) {}; bool init(AAA *cx); private: void *ptr; WeakMapPtr(const WeakMapPtr &wmp) = delete; WeakMapPtr &operator=(const WeakMapPtr &wmp) = delete; }; template <typename K, typename V> bool WeakMapPtr<K, V>::init(AAA *cx) { ptr = cx->p; return true; } struct JSObject { int blah; float meh; }; template class WeakMapPtr<JSObject*, JSObject*>;