enum class E { E1 };
class C { private: E m_E; public: explicit C(E const& e) noexcept : m_E{ e } {} auto getE() const noexcept->E { return m_E; } };
template<e v=""> class D : public C { public: D() noexcept : C(V) {}; // cpp:3490 Use " = default" ... is INCORRECT };</e>
I fail to reproduce. Is there some flag I am missing..
./cppcheck --inconclusive --enable=style 1.cpp
detected by cppcheck add-in 1.4.2 in VisualStudio
Log in to post a comment.
enum class E
{
E1
};
class C
{
private:
E m_E;
public:
explicit C(E const& e) noexcept : m_E{ e } {}
auto getE() const noexcept->E { return m_E; }
};
template<e v="">
class D : public C
{
public:
D() noexcept : C(V) {};
// cpp:3490 Use " = default" ... is INCORRECT
};</e>
Last edit: Ronald Hedel 2021-05-25
I fail to reproduce. Is there some flag I am missing..
./cppcheck --inconclusive --enable=style 1.cpp
detected by cppcheck add-in 1.4.2 in VisualStudio