Eric Fiselier | 9506f14 | 2017-03-22 22:41:41 +0000 | [diff] [blame] | 1 | // -*- C++ -*- |
Eric Fiselier | 351d2c3 | 2017-03-23 00:48:59 +0000 | [diff] [blame] | 2 | //===----------------------------------------------------------------------===// |
Eric Fiselier | 9506f14 | 2017-03-22 22:41:41 +0000 | [diff] [blame] | 3 | // |
| 4 | // The LLVM Compiler Infrastructure |
| 5 | // |
| 6 | // This file is dual licensed under the MIT and the University of Illinois Open |
| 7 | // Source Licenses. See LICENSE.TXT for details. |
| 8 | // |
| 9 | //===----------------------------------------------------------------------===// |
| 10 | |
| 11 | #ifndef SUPPORT_TEST_WORKAROUNDS_H |
| 12 | #define SUPPORT_TEST_WORKAROUNDS_H |
| 13 | |
| 14 | #include "test_macros.h" |
| 15 | |
Casey Carter | 768a93f | 2017-05-10 19:10:49 +0000 | [diff] [blame] | 16 | #if defined(TEST_COMPILER_EDG) |
Casey Carter | b4f3924 | 2017-05-25 17:42:21 +0000 | [diff] [blame] | 17 | # define TEST_WORKAROUND_EDG_EXPLICIT_CONSTEXPR // VSO#424280 |
Casey Carter | 768a93f | 2017-05-10 19:10:49 +0000 | [diff] [blame] | 18 | #endif |
| 19 | |
Eric Fiselier | 9506f14 | 2017-03-22 22:41:41 +0000 | [diff] [blame] | 20 | #if defined(TEST_COMPILER_C1XX) |
Casey Carter | b4f3924 | 2017-05-25 17:42:21 +0000 | [diff] [blame] | 21 | # define TEST_WORKAROUND_C1XX_BROKEN_IS_TRIVIALLY_COPYABLE // VSO#117743 |
Casey Carter | 768a93f | 2017-05-10 19:10:49 +0000 | [diff] [blame] | 22 | # ifndef _MSC_EXTENSIONS |
Casey Carter | b4f3924 | 2017-05-25 17:42:21 +0000 | [diff] [blame] | 23 | # define TEST_WORKAROUND_C1XX_BROKEN_ZA_CTOR_CHECK // VSO#119998 |
Casey Carter | 768a93f | 2017-05-10 19:10:49 +0000 | [diff] [blame] | 24 | # endif |
Eric Fiselier | 9506f14 | 2017-03-22 22:41:41 +0000 | [diff] [blame] | 25 | #endif |
| 26 | |
Eric Fiselier | 9506f14 | 2017-03-22 22:41:41 +0000 | [diff] [blame] | 27 | #endif // SUPPORT_TEST_WORKAROUNDS_H |