Browse Source

core: make all compilers happy again

Michele Caini 2 years ago
parent
commit
209768cdbe
1 changed files with 6 additions and 6 deletions
  1. 6 6
      src/entt/core/type_info.hpp

+ 6 - 6
src/entt/core/type_info.hpp

@@ -246,12 +246,6 @@ private:
  * @return A reference to a properly initialized type info object.
  */
 template<typename Type>
-[[nodiscard]] const type_info &type_id(Type &&) noexcept {
-    return type_id<std::remove_cv_t<std::remove_reference_t<Type>>>();
-}
-
-/*! @copydoc type_id */
-template<typename Type>
 [[nodiscard]] const type_info &type_id() noexcept {
     if constexpr(std::is_same_v<Type, std::remove_cv_t<std::remove_reference_t<Type>>>) {
         static type_info instance{std::in_place_type<Type>};
@@ -261,6 +255,12 @@ template<typename Type>
     }
 }
 
+/*! @copydoc type_id */
+template<typename Type>
+[[nodiscard]] const type_info &type_id(Type &&) noexcept {
+    return type_id<std::remove_cv_t<std::remove_reference_t<Type>>>();
+}
+
 } // namespace entt
 
 #endif