[PATCH] D26147: Fix archetypes.hpp under libcpp-no-extensions and std level < 14

Roger Ferrer Ibanez via cfe-commits cfe-commits at lists.llvm.org
Mon Oct 31 07:23:48 PDT 2016


This revision was automatically updated to reflect the committed changes.
Closed by commit rL285572: Fix archetypes.hpp under libcpp-no-extensions and std level < 14 (authored by rogfer01).

Changed prior to commit:
  https://reviews.llvm.org/D26147?vs=76393&id=76399#toc

Repository:
  rL LLVM

https://reviews.llvm.org/D26147

Files:
  libcxx/trunk/test/support/archetypes.hpp


Index: libcxx/trunk/test/support/archetypes.hpp
===================================================================
--- libcxx/trunk/test/support/archetypes.hpp
+++ libcxx/trunk/test/support/archetypes.hpp
@@ -147,15 +147,15 @@
 protected:
     constexpr static int check_value(int const& val) {
 #if TEST_STD_VER < 14
-      return val == -1 || val == 999 ? TEST_THROW(42) : val;
+      return val == -1 || val == 999 ? (TEST_THROW(42), 0) : val;
 #else
       assert(val != -1); assert(val != 999);
       return val;
 #endif
     }
     constexpr static int check_value(int& val, int val_cp = 0) {
 #if TEST_STD_VER < 14
-      return val_cp = val, val = -1, (val_cp == -1 || val_cp == 999 ? TEST_THROW(42) : val_cp);
+      return val_cp = val, val = -1, (val_cp == -1 || val_cp == 999 ? (TEST_THROW(42), 0) : val_cp);
 #else
       assert(val != -1); assert(val != 999);
       val_cp = val;


-------------- next part --------------
A non-text attachment was scrubbed...
Name: D26147.76399.patch
Type: text/x-patch
Size: 897 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20161031/f9208ad5/attachment.bin>


More information about the cfe-commits mailing list