Commit 43a85edf by Paolo Carlini

sfinae47.C: New.

2013-06-23  Paolo Carlini  <paolo.carlini@oracle.com>

	* g++.dg/cpp0x/sfinae47.C: New.

From-SVN: r200353
parent b7df379f
2013-06-23 Paolo Carlini <paolo.carlini@oracle.com>
* g++.dg/cpp0x/sfinae47.C: New.
2013-06-23 Oleg Endo <olegendo@gcc.gnu.org>
PR target/52483
......@@ -9,13 +13,13 @@
2013-06-23 Sriraman Tallam <tmsriram@google.com>
* testsuite/gcc.target/i386/intrinsics_1.c: New test.
* testsuite/gcc.target/i386/intrinsics_2.c: Ditto.
* testsuite/gcc.target/i386/intrinsics_3.c: Ditto.
* testsuite/gcc.target/i386/intrinsics_4.c: Ditto.
* testsuite/gcc.target/i386/intrinsics_5.c: Ditto.
* testsuite/gcc.target/i386/intrinsics_6.c: Ditto.
* testsuite/gcc.target/i386/avx-1.c: Provide macros for builtins
* gcc.target/i386/intrinsics_1.c: New test.
* gcc.target/i386/intrinsics_2.c: Ditto.
* gcc.target/i386/intrinsics_3.c: Ditto.
* gcc.target/i386/intrinsics_4.c: Ditto.
* gcc.target/i386/intrinsics_5.c: Ditto.
* gcc.target/i386/intrinsics_6.c: Ditto.
* gcc.target/i386/avx-1.c: Provide macros for builtins
needing immediate arguments in f16cintrin.h and rtmintrin.h.
2013-06-21 Tobias Burnus <burnus@net-b.de>
......
// Source: Comment 16 of PR51213
// { dg-do compile { target c++11 } }
template <class T>
T && declval();
template <class T>
constexpr auto hasSize(int) -> decltype(declval<T&>().size(), bool())
{ return true; }
template <class T>
constexpr bool hasSize(...)
{ return false; }
struct A
{
int size();
};
struct B : private A
{
};
static_assert(hasSize<A>(0), "A");
static_assert(!hasSize<B>(0), "B");
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment