diff --git a/js/src/jsapi.cpp b/js/src/jsapi.cpp --- a/js/src/jsapi.cpp +++ b/js/src/jsapi.cpp @@ -238,10 +238,21 @@ int x = 0; int y = 0; if (x < y); // misc-suspicious-semicolon { x++; + struct B { + B() {} + B(const B&) {} + B(B &&) {} + }; + + struct D : B { + D() : B() {} + D(const D &RHS) : B(RHS) {} + D(D &&RHS) : B(RHS) {} + }; } MOZ_ASSERT(code_ != Uninitialized); MOZ_ASSERT(!ok()); MOZ_ASSERT(!ErrorTakesArguments(code_));