This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug c++/72796] New: [7 Regression] Firefox build error: use of deleted function
- From: "trippels at gcc dot gnu.org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Wed, 03 Aug 2016 17:04:58 +0000
- Subject: [Bug c++/72796] New: [7 Regression] Firefox build error: use of deleted function
- Auto-submitted: auto-generated
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...