diff --git a/optional.hpp b/optional.hpp index a963ede..c5b0e6e 100644 --- a/optional.hpp +++ b/optional.hpp @@ -28,8 +28,12 @@ #define TL_OPTIONAL_GCC49 #endif -#if (defined(__GNUC__) && __GNUC__ == 5 && __GNUC_MINOR__ == 0) -#define TL_OPTIONAL_GCC50 +template struct TC; +TC<__GNUC__> debug_1; +TC<__GNUC_MINOR__> debug_2; + +#if (defined(__GNUC__) && __GNUC__ == 5 && __GNUC_MINOR__ <= 4) +#define TL_OPTIONAL_GCC54 #endif #if (defined(__GNUC__) && __GNUC__ == 4 && __GNUC_MINOR__ <= 9)