set(COMPILER_IS_LIKE_GNU TRUE)
endif()
if(${COMPILER_IS_LIKE_GNU})
- set(SPIRV_WARNINGS -Wall -Wextra -Wno-missing-field-initializers)
+ set(SPIRV_WARNINGS -Wall -Wextra -Wnon-virtual-dtor -Wno-missing-field-initializers)
option(SPIRV_WARN_EVERYTHING "Enable -Weverything" ${SPIRV_WARN_EVERYTHING})
if(${SPIRV_WARN_EVERYTHING})
// one if messages are of concern.
Pass() : consumer_(nullptr) {}
+ // Destructs the pass.
+ virtual ~Pass() = default;
+
// Returns a descriptive name for this pass.
virtual const char* name() const = 0;