The `#pragma GCC diagnostic push' should be used before setting up the temporary environment.
This commit is contained in:
parent
be35921b3f
commit
e01352fabe
@ -288,9 +288,9 @@ namespace cxxopts
|
|||||||
#if defined(__GNUC__)
|
#if defined(__GNUC__)
|
||||||
// GNU GCC with -Weffc++ will issue a warning regarding the upcoming class, we want to silence it:
|
// GNU GCC with -Weffc++ will issue a warning regarding the upcoming class, we want to silence it:
|
||||||
// warning: base class 'class std::enable_shared_from_this<cxxopts::Value>' has accessible non-virtual destructor
|
// warning: base class 'class std::enable_shared_from_this<cxxopts::Value>' has accessible non-virtual destructor
|
||||||
|
#pragma GCC diagnostic push
|
||||||
#pragma GCC diagnostic ignored "-Wnon-virtual-dtor"
|
#pragma GCC diagnostic ignored "-Wnon-virtual-dtor"
|
||||||
#pragma GCC diagnostic ignored "-Weffc++"
|
#pragma GCC diagnostic ignored "-Weffc++"
|
||||||
#pragma GCC diagnostic push
|
|
||||||
// This will be ignored under other compilers like LLVM clang.
|
// This will be ignored under other compilers like LLVM clang.
|
||||||
#endif
|
#endif
|
||||||
class Value : public std::enable_shared_from_this<Value>
|
class Value : public std::enable_shared_from_this<Value>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user