1 2 //===----------------------------------------------------------------------===// 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 // <variant> feature macros 12 13 /* Constant Value 14 __cpp_lib_variant 201606L 15 16 */ 17 18 #include <variant> 19 #include <cassert> 20 #include "test_macros.h" 21 22 int main() 23 { 24 // ensure that the macros that are supposed to be defined in <variant> are defined. 25 26 /* 27 #if !defined(__cpp_lib_fooby) 28 # error "__cpp_lib_fooby is not defined" 29 #elif __cpp_lib_fooby < 201606L 30 # error "__cpp_lib_fooby has an invalid value" 31 #endif 32 */ 33 } 34