diff --git a/optional.hpp b/optional.hpp index c5b0e6e..57c6b74 100644 --- a/optional.hpp +++ b/optional.hpp @@ -28,13 +28,17 @@ #define TL_OPTIONAL_GCC49 #endif +#if (defined(__GNUC__) && __GNUC__ == 5 && __GNUC_MINOR__ <= 4) +#define TL_OPTIONAL_GCC54 1 +#else +#define TL_OPTIONAL_GCC54 2 +#endif + template struct TC; TC<__GNUC__> debug_1; TC<__GNUC_MINOR__> debug_2; +TC debug_3; -#if (defined(__GNUC__) && __GNUC__ == 5 && __GNUC_MINOR__ <= 4) -#define TL_OPTIONAL_GCC54 -#endif #if (defined(__GNUC__) && __GNUC__ == 4 && __GNUC_MINOR__ <= 9) #define TL_OPTIONAL_NO_CONSTRR