diff --git a/include/verilatedos.h b/include/verilatedos.h index d06d5fd99..c89b4c6dc 100644 --- a/include/verilatedos.h +++ b/include/verilatedos.h @@ -218,22 +218,23 @@ // C++-2011 #if __cplusplus >= 201103L || defined(__GXX_EXPERIMENTAL_CXX0X__) || defined(VL_CPPCHECK) -# ifndef VL_NO_LEGACY -// These are deprecated historical defines. We leave them in case users referenced them. -# define VL_EQ_DELETE = delete -# define vl_unique_ptr std::unique_ptr -# define vl_unordered_map std::unordered_map -# define vl_unordered_set std::unordered_set -# define VL_INCLUDE_UNORDERED_MAP -# define VL_INCLUDE_UNORDERED_SET -# define VL_FINAL final -# define VL_MUTABLE mutable -# define VL_OVERRIDE override -# endif #else # error "Verilator requires a C++11 or newer compiler" #endif +#ifndef VL_NO_LEGACY +// These are deprecated historical defines. We leave them in case users referenced them. +# define VL_EQ_DELETE = delete +# define vl_unique_ptr std::unique_ptr +# define vl_unordered_map std::unordered_map +# define vl_unordered_set std::unordered_set +# define VL_INCLUDE_UNORDERED_MAP +# define VL_INCLUDE_UNORDERED_SET +# define VL_FINAL final +# define VL_MUTABLE mutable +# define VL_OVERRIDE override +#endif + //========================================================================= // C++-2017