https://gcc.gnu.org/bugzilla/show_bug.cgi?id=72796

            Bug ID: 72796
           Summary: [7 Regression] Firefox build error: use of deleted
                    function
           Product: gcc
           Version: 7.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: trippels at gcc dot gnu.org
  Target Milestone: ---

Created attachment 39053
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=39053&action=edit
unreduced testcase

markus@x4 js % clang++ -w -std=c++11 -c jsarray.ii
markus@x4 js % icpc -w -std=c++11 -c jsarray.ii
markus@x4 js % g++-6 -w -std=c++11 -c jsarray.ii
markus@x4 js % g++-trunk -w -std=c++11 -c jsarray.ii
In file included from /var/tmp/gecko-dev/js/src/vm/Runtime.h:48:0,
                 from /var/tmp/gecko-dev/js/src/jscntxt.h:17,
                 from /var/tmp/gecko-dev/js/src/jsarray.cpp:19:
/var/tmp/gecko-dev/js/src/vm/Stack.h: In instantiation of
‘js::detail::FixedArgsBase<Construct, N>::FixedArgsBase(JSContext*) [with
js::MaybeConstruct Construct = (js::MaybeConstruct)1u; long unsigned int N =
1ul]’:
/var/tmp/gecko-dev/js/src/vm/Stack.h:1028:57:   required from
‘js::FixedConstructArgs<N>::FixedConstructArgs(JSContext*) [with long unsigned
int N = 1ul]’
/var/tmp/gecko-dev/js/src/jsarray.cpp:3075:39:   required from here
/var/tmp/gecko-dev/js/src/vm/Stack.h:987:13: error: ‘void
js::AnyConstructArgs::setThis(JS::Value)’ is private within this context
             this->CallArgs::setThis(MagicValue(JS_IS_CONSTRUCTING));
             ^~~~
/var/tmp/gecko-dev/js/src/vm/Stack.h:942:10: note: declared private here
     void setThis(Value v) = delete;
          ^~~~~~~
/var/tmp/gecko-dev/js/src/vm/Stack.h:987:13: error: use of deleted function
‘void js::AnyConstructArgs::setThis(JS::Value)’
             this->CallArgs::setThis(MagicValue(JS_IS_CONSTRUCTING));
             ^~~~
/var/tmp/gecko-dev/js/src/vm/Stack.h:942:10: note: declared here
     void setThis(Value v) = delete;
          ^~~~~~~

Reducing...

Reply via email to