diff --git a/js/src/jsapi.cpp b/js/src/jsapi.cpp --- a/js/src/jsapi.cpp +++ b/js/src/jsapi.cpp @@ -231,10 +231,21 @@ int x = 0; int y = 0; if (x < y); // after: bugprone-suspicious-semicolon; readability-braces-around-statements { x++; + struct B { + B() {} // after: modernize-use-equals-default + B(const B&) {} // after: modernize-use-equals-default + B(B &&) {} // after: performance-noexcept-move-constructor + }; + + struct D : B { + D() : B() {} + D(const D &RHS) : B(RHS) {} // after: modernize-use-equals-default + D(D &&RHS) : B(RHS) {} // after: performance-move-constructor-init; performance-noexcept-move-constructor + }; } MOZ_ASSERT(code_ != Uninitialized); MOZ_ASSERT(!ok()); MOZ_ASSERT(!ErrorTakesArguments(code_));