#if !defined(_MSC_VER) || !defined(_M_IX86) #define TOML_ALL_INLINE 0 #define TOML_IMPLEMENTATION #endif #include "../include/toml++/toml_preprocessor.h" TOML_PUSH_WARNINGS TOML_DISABLE_ALL_WARNINGS #ifdef TARTANLLAMA_OPTIONAL #if __has_include() #include #else #error TartanLlama/optional is missing! You probably need to fetch submodules ("git submodule update --init extern/tloptional") #endif #define TOML_OPTIONAL_TYPE tl::optional #endif #include TOML_POP_WARNINGS #include "../include/toml++/toml.h" namespace toml { using std::declval; using std::is_same_v; static_assert(is_same_v().ref()), double&>); static_assert(is_same_v().ref()), double&&>); static_assert(is_same_v().ref()), const double&>); static_assert(is_same_v().ref>()), double&>); static_assert(is_same_v().ref>()), double&&>); static_assert(is_same_v().ref>()), const double&>); static_assert(is_same_v().ref()), table&>); static_assert(is_same_v().ref
()), table&&>); static_assert(is_same_v().ref
()), const table&>); static_assert(is_same_v().ref()), array&>); static_assert(is_same_v().ref()), array&&>); static_assert(is_same_v().ref()), const array&>); static_assert(is_same_v>().ref()), double&>); static_assert(is_same_v>().ref()), const double&>); static_assert(is_same_v>().ref>()), double&>); static_assert(is_same_v>().ref>()), const double&>); static_assert(is_same_v>().ref
()), table&>); static_assert(is_same_v>().ref
()), const table&>); static_assert(is_same_v>().ref()), array&>); static_assert(is_same_v>().ref()), const array&>); }