* [v3] Update a testcase vs c++/53000
@ 2014-10-15 21:33 Paolo Carlini
0 siblings, 0 replies; only message in thread
From: Paolo Carlini @ 2014-10-15 21:33 UTC (permalink / raw)
To: gcc-patches; +Cc: libstdc++
[-- Attachment #1: Type: text/plain, Size: 67 bytes --]
Hi,
contributed by Daniel. Thanks!
Paolo.
/////////////////////
[-- Attachment #2: CL_daniel --]
[-- Type: text/plain, Size: 168 bytes --]
2014-10-15 Daniel Krugler <daniel.kruegler@gmail.com>
* testsuite/20_util/common_type/requirements/sfinae_friendly_1.cc:
Enable tests predicated on PR c++/53000.
[-- Attachment #3: patch_daniel --]
[-- Type: text/plain, Size: 1484 bytes --]
Index: testsuite/20_util/common_type/requirements/sfinae_friendly_1.cc
===================================================================
--- testsuite/20_util/common_type/requirements/sfinae_friendly_1.cc (revision 216284)
+++ testsuite/20_util/common_type/requirements/sfinae_friendly_1.cc (working copy)
@@ -21,9 +21,6 @@
#include <type_traits>
#include <initializer_list>
-//TODO: Uncomment this once gcc bug 53000 has been resolved:
-//#define HAS_53000_FIXED
-
// Helper types:
struct has_type_impl
{
@@ -246,15 +243,17 @@
static_assert(is_type<std::common_type<UConv1, UConv2>, Abstract*>(), "");
static_assert(is_type<std::common_type<UConv1&, UConv2&>, Abstract*>(), "");
-#ifdef HAS_53000_FIXED
static_assert(is_type<std::common_type<Abstract&&, Abstract&&>,
Abstract>(), "");
static_assert(is_type<std::common_type<const Abstract&&,
+ const Abstract&&>, Abstract>(), "");
+static_assert(is_type<std::common_type<volatile Abstract&&,
volatile Abstract&&>, Abstract>(), "");
static_assert(is_type<std::common_type<Ukn&&, Ukn&&>, Ukn>(), "");
-static_assert(is_type<std::common_type<const Ukn&&, volatile Ukn&&>,
+static_assert(is_type<std::common_type<const Ukn&&, const Ukn&&>,
Ukn>(), "");
-#endif
+static_assert(is_type<std::common_type<volatile Ukn&&, volatile Ukn&&>,
+ Ukn>(), "");
static_assert(is_type<std::common_type<X1, X2>, RX12>(), "");
static_assert(is_type<std::common_type<X2, X1>, RX21>(), "");
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2014-10-15 21:10 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-10-15 21:33 [v3] Update a testcase vs c++/53000 Paolo Carlini
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).