diff --git a/src/language/ASTNodeDataType.hpp b/src/language/ASTNodeDataType.hpp index feb114b9c27f1c1877143deef9c90626b5973e00..51a66818408371c0dbe97b496105b140896c284b 100644 --- a/src/language/ASTNodeDataType.hpp +++ b/src/language/ASTNodeDataType.hpp @@ -17,51 +17,6 @@ enum class DataType void_t = 9999 }; -template <DataType data_type> -struct DataTypeTraits; - -template <> -struct DataTypeTraits<DataType::undefined_t> -{ - using Type = std::void_t<>; -}; - -template <> -struct DataTypeTraits<DataType::bool_t> -{ - using Type = bool; -}; - -template <> -struct DataTypeTraits<DataType::unsigned_int_t> -{ - using Type = uint64_t; -}; - -template <> -struct DataTypeTraits<DataType::int_t> -{ - using Type = int64_t; -}; - -template <> -struct DataTypeTraits<DataType::double_t> -{ - using Type = double; -}; - -template <> -struct DataTypeTraits<DataType::typename_t> -{ - using Type = std::void_t<>; -}; - -template <> -struct DataTypeTraits<DataType::void_t> -{ - using Type = std::void_t<>; -}; - std::string dataTypeName(const DataType& data_type); DataType dataTypePromotion(const DataType& data_type_1, const DataType& data_type_2);