https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71484
Olivier Kannengieser <okannen at gmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |okannen at gmail dot com
--- Comment #2 from Olivier Kannengieser <okannen at gmail dot com> ---
In GCC 8.1,
#pragma GCC diagnostic ignored "-Wctor-dtor-privacy",
does not fully disable the diagnostic message:
----------> without ignored diagnostic:
test.cpp:2:8: warning: ‘struct S’ only defines private constructors and
has no friends [-Wctor-dtor-privacy]
struct S{
^
test.cpp:4:3: note: ‘constexpr S::S(const S&)’ is public, but requires
an existing ‘struct S’ object
S(const S&) = default;
-----------> with ignored diagnostic:
test.cpp:4:3: note: ‘constexpr S::S(const S&)’ is public, but requires
an existing ‘struct S’ object
S(const S&) = default;