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);