Won't compile on Ubuntu 12.04 64-bit

Hello,

When I run the following on Ubuntu 12.04 64-bit, gcc 4.6.3, IntroJucer fails to compile. Any help is appreciated.

cd JUCE/extras/Introjucer/Builds/Linux
​make
In file included from ../../../../modules/juce_core/juce_core.cpp:123:0:
../../../../modules/juce_core/memory/juce_ScopedPointer.h: In member function ‘juce::JavascriptEngine::RootObject::Expression* juce::JavascriptEngine::RootObject::ExpressionTreeBuilder::parseExpression()’:
../../../../modules/juce_core/memory/juce_ScopedPointer.h:223:5: error: ‘juce::ScopedPointer<ObjectType>::ScopedPointer(const juce::ScopedPointer<ObjectType>&) [with ObjectType = juce::JavascriptEngine::RootObject::Expression, juce::ScopedPointer<ObjectType> = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’ is private
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1005:113: error: within this context
../../../../modules/juce_core/javascript/juce_Javascript.cpp:598:9: error:   initialising argument 3 of ‘juce::JavascriptEngine::RootObject::Assignment::Assignment(const juce::JavascriptEngine::RootObject::CodeLocation&, juce::JavascriptEngine::RootObject::ExpPtr, juce::JavascriptEngine::RootObject::ExpPtr)’
../../../../modules/juce_core/memory/juce_ScopedPointer.h: In member function ‘juce::JavascriptEngine::RootObject::Statement* juce::JavascriptEngine::RootObject::ExpressionTreeBuilder::parseStatement()’:
../../../../modules/juce_core/memory/juce_ScopedPointer.h:223:5: error: ‘juce::ScopedPointer<ObjectType>::ScopedPointer(const juce::ScopedPointer<ObjectType>&) [with ObjectType = juce::JavascriptEngine::RootObject::Expression, juce::ScopedPointer<ObjectType> = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’ is private
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1041:174: error: within this context
../../../../modules/juce_core/javascript/juce_Javascript.cpp:288:9: error:   initialising argument 2 of ‘juce::JavascriptEngine::RootObject::ReturnStatement::ReturnStatement(const juce::JavascriptEngine::RootObject::CodeLocation&, juce::JavascriptEngine::RootObject::ExpPtr)’
../../../../modules/juce_core/memory/juce_ScopedPointer.h:223:5: error: ‘juce::ScopedPointer<ObjectType>::ScopedPointer(const juce::ScopedPointer<ObjectType>&) [with ObjectType = juce::JavascriptEngine::RootObject::Expression, juce::ScopedPointer<ObjectType> = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’ is private
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1050:58: error: within this context
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1059:21: error:   initialising argument 1 of ‘juce::JavascriptEngine::RootObject::Expression* juce::JavascriptEngine::RootObject::ExpressionTreeBuilder::matchEndOfStatement(juce::JavascriptEngine::RootObject::ExpPtr)’
../../../../modules/juce_core/memory/juce_ScopedPointer.h:223:5: error: ‘juce::ScopedPointer<ObjectType>::ScopedPointer(const juce::ScopedPointer<ObjectType>&) [with ObjectType = juce::JavascriptEngine::RootObject::Expression, juce::ScopedPointer<ObjectType> = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’ is private
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1053:62: error: within this context
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1059:21: error:   initialising argument 1 of ‘juce::JavascriptEngine::RootObject::Expression* juce::JavascriptEngine::RootObject::ExpressionTreeBuilder::matchEndOfStatement(juce::JavascriptEngine::RootObject::ExpPtr)’
../../../../modules/juce_core/memory/juce_ScopedPointer.h: In member function ‘juce::JavascriptEngine::RootObject::Statement* juce::JavascriptEngine::RootObject::ExpressionTreeBuilder::parseFunction()’:
../../../../modules/juce_core/memory/juce_ScopedPointer.h:223:5: error: ‘juce::ScopedPointer<ObjectType>::ScopedPointer(const juce::ScopedPointer<ObjectType>&) [with ObjectType = juce::JavascriptEngine::RootObject::Expression, juce::ScopedPointer<ObjectType> = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’ is private
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1099:115: error: within this context
../../../../modules/juce_core/javascript/juce_Javascript.cpp:598:9: error:   initialising argument 2 of ‘juce::JavascriptEngine::RootObject::Assignment::Assignment(const juce::JavascriptEngine::RootObject::CodeLocation&, juce::JavascriptEngine::RootObject::ExpPtr, juce::JavascriptEngine::RootObject::ExpPtr)’
../../../../modules/juce_core/memory/juce_ScopedPointer.h:223:5: error: ‘juce::ScopedPointer<ObjectType>::ScopedPointer(const juce::ScopedPointer<ObjectType>&) [with ObjectType = juce::JavascriptEngine::RootObject::Expression, juce::ScopedPointer<ObjectType> = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’ is private
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1099:115: error: within this context
../../../../modules/juce_core/javascript/juce_Javascript.cpp:598:9: error:   initialising argument 3 of ‘juce::JavascriptEngine::RootObject::Assignment::Assignment(const juce::JavascriptEngine::RootObject::CodeLocation&, juce::JavascriptEngine::RootObject::ExpPtr, juce::JavascriptEngine::RootObject::ExpPtr)’
../../../../modules/juce_core/memory/juce_ScopedPointer.h: In member function ‘juce::JavascriptEngine::RootObject::Expression* juce::JavascriptEngine::RootObject::ExpressionTreeBuilder::parseFunctionCall(juce::ScopedPointer<juce::JavascriptEngine::RootObject::FunctionCall>, juce::JavascriptEngine::RootObject::ExpPtr)’:
../../../../modules/juce_core/memory/juce_ScopedPointer.h:223:5: error: ‘juce::ScopedPointer<ObjectType>::ScopedPointer(const juce::ScopedPointer<ObjectType>&) [with ObjectType = juce::JavascriptEngine::RootObject::Expression, juce::ScopedPointer<ObjectType> = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’ is private
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1179:48: error: within this context
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1060:21: error:   initialising argument 1 of ‘juce::JavascriptEngine::RootObject::Expression* juce::JavascriptEngine::RootObject::ExpressionTreeBuilder::matchCloseParen(juce::JavascriptEngine::RootObject::ExpPtr)’
../../../../modules/juce_core/memory/juce_ScopedPointer.h: In member function ‘juce::JavascriptEngine::RootObject::Expression* juce::JavascriptEngine::RootObject::ExpressionTreeBuilder::parseSuffixes(juce::JavascriptEngine::RootObject::ExpPtr)’:
../../../../modules/juce_core/memory/juce_ScopedPointer.h:223:5: error: ‘juce::ScopedPointer<ObjectType>::ScopedPointer(const juce::ScopedPointer<ObjectType>&) [with ObjectType = juce::JavascriptEngine::RootObject::Expression, juce::ScopedPointer<ObjectType> = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’ is private
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1185:91: error: within this context
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1182:21: error:   initialising argument 1 of ‘juce::JavascriptEngine::RootObject::Expression* juce::JavascriptEngine::RootObject::ExpressionTreeBuilder::parseSuffixes(juce::JavascriptEngine::RootObject::ExpPtr)’
../../../../modules/juce_core/memory/juce_ScopedPointer.h:223:5: error: ‘juce::ScopedPointer<ObjectType>::ScopedPointer(const juce::ScopedPointer<ObjectType>&) [with ObjectType = juce::JavascriptEngine::RootObject::FunctionCall, juce::ScopedPointer<ObjectType> = juce::ScopedPointer<juce::JavascriptEngine::RootObject::FunctionCall>]’ is private
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1188:92: error: within this context
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1167:21: error:   initialising argument 1 of ‘juce::JavascriptEngine::RootObject::Expression* juce::JavascriptEngine::RootObject::ExpressionTreeBuilder::parseFunctionCall(juce::ScopedPointer<juce::JavascriptEngine::RootObject::FunctionCall>, juce::JavascriptEngine::RootObject::ExpPtr)’
../../../../modules/juce_core/memory/juce_ScopedPointer.h:223:5: error: ‘juce::ScopedPointer<ObjectType>::ScopedPointer(const juce::ScopedPointer<ObjectType>&) [with ObjectType = juce::JavascriptEngine::RootObject::Expression, juce::ScopedPointer<ObjectType> = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’ is private
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1188:93: error: within this context
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1182:21: error:   initialising argument 1 of ‘juce::JavascriptEngine::RootObject::Expression* juce::JavascriptEngine::RootObject::ExpressionTreeBuilder::parseSuffixes(juce::JavascriptEngine::RootObject::ExpPtr)’
../../../../modules/juce_core/memory/juce_ScopedPointer.h:223:5: error: ‘juce::ScopedPointer<ObjectType>::ScopedPointer(const juce::ScopedPointer<ObjectType>&) [with ObjectType = juce::JavascriptEngine::RootObject::Expression, juce::ScopedPointer<ObjectType> = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’ is private
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1196:50: error: within this context
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1182:21: error:   initialising argument 1 of ‘juce::JavascriptEngine::RootObject::Expression* juce::JavascriptEngine::RootObject::ExpressionTreeBuilder::parseSuffixes(juce::JavascriptEngine::RootObject::ExpPtr)’
../../../../modules/juce_core/memory/juce_ScopedPointer.h: In member function ‘juce::JavascriptEngine::RootObject::Expression* juce::JavascriptEngine::RootObject::ExpressionTreeBuilder::parseFactor()’:
../../../../modules/juce_core/memory/juce_ScopedPointer.h:223:5: error: ‘juce::ScopedPointer<ObjectType>::ScopedPointer(const juce::ScopedPointer<ObjectType>&) [with ObjectType = juce::JavascriptEngine::RootObject::Expression, juce::ScopedPointer<ObjectType> = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’ is private
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1204:128: error: within this context
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1182:21: error:   initialising argument 1 of ‘juce::JavascriptEngine::RootObject::Expression* juce::JavascriptEngine::RootObject::ExpressionTreeBuilder::parseSuffixes(juce::JavascriptEngine::RootObject::ExpPtr)’
../../../../modules/juce_core/memory/juce_ScopedPointer.h:223:5: error: ‘juce::ScopedPointer<ObjectType>::ScopedPointer(const juce::ScopedPointer<ObjectType>&) [with ObjectType = juce::JavascriptEngine::RootObject::Expression, juce::ScopedPointer<ObjectType> = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’ is private
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1205:113: error: within this context
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1060:21: error:   initialising argument 1 of ‘juce::JavascriptEngine::RootObject::Expression* juce::JavascriptEngine::RootObject::ExpressionTreeBuilder::matchCloseParen(juce::JavascriptEngine::RootObject::ExpPtr)’
../../../../modules/juce_core/memory/juce_ScopedPointer.h:223:5: error: ‘juce::ScopedPointer<ObjectType>::ScopedPointer(const juce::ScopedPointer<ObjectType>&) [with ObjectType = juce::JavascriptEngine::RootObject::Expression, juce::ScopedPointer<ObjectType> = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’ is private
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1205:114: error: within this context
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1182:21: error:   initialising argument 1 of ‘juce::JavascriptEngine::RootObject::Expression* juce::JavascriptEngine::RootObject::ExpressionTreeBuilder::parseSuffixes(juce::JavascriptEngine::RootObject::ExpPtr)’
../../../../modules/juce_core/memory/juce_ScopedPointer.h:223:5: error: ‘juce::ScopedPointer<ObjectType>::ScopedPointer(const juce::ScopedPointer<ObjectType>&) [with ObjectType = juce::JavascriptEngine::RootObject::Expression, juce::ScopedPointer<ObjectType> = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’ is private
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1206:115: error: within this context
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1182:21: error:   initialising argument 1 of ‘juce::JavascriptEngine::RootObject::Expression* juce::JavascriptEngine::RootObject::ExpressionTreeBuilder::parseSuffixes(juce::JavascriptEngine::RootObject::ExpPtr)’
../../../../modules/juce_core/memory/juce_ScopedPointer.h:223:5: error: ‘juce::ScopedPointer<ObjectType>::ScopedPointer(const juce::ScopedPointer<ObjectType>&) [with ObjectType = juce::JavascriptEngine::RootObject::Expression, juce::ScopedPointer<ObjectType> = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’ is private
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1207:115: error: within this context
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1182:21: error:   initialising argument 1 of ‘juce::JavascriptEngine::RootObject::Expression* juce::JavascriptEngine::RootObject::ExpressionTreeBuilder::parseSuffixes(juce::JavascriptEngine::RootObject::ExpPtr)’
../../../../modules/juce_core/memory/juce_ScopedPointer.h:223:5: error: ‘juce::ScopedPointer<ObjectType>::ScopedPointer(const juce::ScopedPointer<ObjectType>&) [with ObjectType = juce::JavascriptEngine::RootObject::Expression, juce::ScopedPointer<ObjectType> = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’ is private
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1208:117: error: within this context
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1182:21: error:   initialising argument 1 of ‘juce::JavascriptEngine::RootObject::Expression* juce::JavascriptEngine::RootObject::ExpressionTreeBuilder::parseSuffixes(juce::JavascriptEngine::RootObject::ExpPtr)’
../../../../modules/juce_core/memory/juce_ScopedPointer.h:223:5: error: ‘juce::ScopedPointer<ObjectType>::ScopedPointer(const juce::ScopedPointer<ObjectType>&) [with ObjectType = juce::JavascriptEngine::RootObject::Expression, juce::ScopedPointer<ObjectType> = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’ is private
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1209:104: error: within this context
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1182:21: error:   initialising argument 1 of ‘juce::JavascriptEngine::RootObject::Expression* juce::JavascriptEngine::RootObject::ExpressionTreeBuilder::parseSuffixes(juce::JavascriptEngine::RootObject::ExpPtr)’
../../../../modules/juce_core/memory/juce_ScopedPointer.h:223:5: error: ‘juce::ScopedPointer<ObjectType>::ScopedPointer(const juce::ScopedPointer<ObjectType>&) [with ObjectType = juce::JavascriptEngine::RootObject::Expression, juce::ScopedPointer<ObjectType> = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’ is private
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1214:69: error: within this context
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1182:21: error:   initialising argument 1 of ‘juce::JavascriptEngine::RootObject::Expression* juce::JavascriptEngine::RootObject::ExpressionTreeBuilder::parseSuffixes(juce::JavascriptEngine::RootObject::ExpPtr)’
../../../../modules/juce_core/memory/juce_ScopedPointer.h:223:5: error: ‘juce::ScopedPointer<ObjectType>::ScopedPointer(const juce::ScopedPointer<ObjectType>&) [with ObjectType = juce::JavascriptEngine::RootObject::Expression, juce::ScopedPointer<ObjectType> = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’ is private
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1234:50: error: within this context
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1182:21: error:   initialising argument 1 of ‘juce::JavascriptEngine::RootObject::Expression* juce::JavascriptEngine::RootObject::ExpressionTreeBuilder::parseSuffixes(juce::JavascriptEngine::RootObject::ExpPtr)’
../../../../modules/juce_core/memory/juce_ScopedPointer.h:223:5: error: ‘juce::ScopedPointer<ObjectType>::ScopedPointer(const juce::ScopedPointer<ObjectType>&) [with ObjectType = juce::JavascriptEngine::RootObject::Expression, juce::ScopedPointer<ObjectType> = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’ is private
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1250:50: error: within this context
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1182:21: error:   initialising argument 1 of ‘juce::JavascriptEngine::RootObject::Expression* juce::JavascriptEngine::RootObject::ExpressionTreeBuilder::parseSuffixes(juce::JavascriptEngine::RootObject::ExpPtr)’
../../../../modules/juce_core/memory/juce_ScopedPointer.h:223:5: error: ‘juce::ScopedPointer<ObjectType>::ScopedPointer(const juce::ScopedPointer<ObjectType>&) [with ObjectType = juce::JavascriptEngine::RootObject::FunctionCall, juce::ScopedPointer<ObjectType> = juce::ScopedPointer<juce::JavascriptEngine::RootObject::FunctionCall>]’ is private
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1271:75: error: within this context
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1167:21: error:   initialising argument 1 of ‘juce::JavascriptEngine::RootObject::Expression* juce::JavascriptEngine::RootObject::ExpressionTreeBuilder::parseFunctionCall(juce::ScopedPointer<juce::JavascriptEngine::RootObject::FunctionCall>, juce::JavascriptEngine::RootObject::ExpPtr)’
../../../../modules/juce_core/memory/juce_ScopedPointer.h: In member function ‘juce::JavascriptEngine::RootObject::Expression* juce::JavascriptEngine::RootObject::ExpressionTreeBuilder::parseUnary()’:
../../../../modules/juce_core/memory/juce_ScopedPointer.h:223:5: error: ‘juce::ScopedPointer<ObjectType>::ScopedPointer(const juce::ScopedPointer<ObjectType>&) [with ObjectType = juce::JavascriptEngine::RootObject::Expression, juce::ScopedPointer<ObjectType> = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’ is private
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1294:140: error: within this context
../../../../modules/juce_core/javascript/juce_Javascript.cpp:501:9: error:   initialising argument 2 of ‘juce::JavascriptEngine::RootObject::SubtractionOp::SubtractionOp(const juce::JavascriptEngine::RootObject::CodeLocation&, juce::JavascriptEngine::RootObject::ExpPtr, juce::JavascriptEngine::RootObject::ExpPtr)’
../../../../modules/juce_core/memory/juce_ScopedPointer.h:223:5: error: ‘juce::ScopedPointer<ObjectType>::ScopedPointer(const juce::ScopedPointer<ObjectType>&) [with ObjectType = juce::JavascriptEngine::RootObject::Expression, juce::ScopedPointer<ObjectType> = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’ is private
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1294:140: error: within this context
../../../../modules/juce_core/javascript/juce_Javascript.cpp:501:9: error:   initialising argument 3 of ‘juce::JavascriptEngine::RootObject::SubtractionOp::SubtractionOp(const juce::JavascriptEngine::RootObject::CodeLocation&, juce::JavascriptEngine::RootObject::ExpPtr, juce::JavascriptEngine::RootObject::ExpPtr)’
../../../../modules/juce_core/memory/juce_ScopedPointer.h:223:5: error: ‘juce::ScopedPointer<ObjectType>::ScopedPointer(const juce::ScopedPointer<ObjectType>&) [with ObjectType = juce::JavascriptEngine::RootObject::Expression, juce::ScopedPointer<ObjectType> = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’ is private
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1295:140: error: within this context
../../../../modules/juce_core/javascript/juce_Javascript.cpp:441:9: error:   initialising argument 2 of ‘juce::JavascriptEngine::RootObject::EqualsOp::EqualsOp(const juce::JavascriptEngine::RootObject::CodeLocation&, juce::JavascriptEngine::RootObject::ExpPtr, juce::JavascriptEngine::RootObject::ExpPtr)’
../../../../modules/juce_core/memory/juce_ScopedPointer.h:223:5: error: ‘juce::ScopedPointer<ObjectType>::ScopedPointer(const juce::ScopedPointer<ObjectType>&) [with ObjectType = juce::JavascriptEngine::RootObject::Expression, juce::ScopedPointer<ObjectType> = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’ is private
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1295:140: error: within this context
../../../../modules/juce_core/javascript/juce_Javascript.cpp:441:9: error:   initialising argument 3 of ‘juce::JavascriptEngine::RootObject::EqualsOp::EqualsOp(const juce::JavascriptEngine::RootObject::CodeLocation&, juce::JavascriptEngine::RootObject::ExpPtr, juce::JavascriptEngine::RootObject::ExpPtr)’
../../../../modules/juce_core/memory/juce_ScopedPointer.h: In member function ‘juce::JavascriptEngine::RootObject::Expression* juce::JavascriptEngine::RootObject::ExpressionTreeBuilder::parseMultiplyDivide()’:
../../../../modules/juce_core/memory/juce_ScopedPointer.h:223:5: error: ‘juce::ScopedPointer<ObjectType>::ScopedPointer(const juce::ScopedPointer<ObjectType>&) [with ObjectType = juce::JavascriptEngine::RootObject::Expression, juce::ScopedPointer<ObjectType> = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’ is private
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1308:102: error: within this context
../../../../modules/juce_core/javascript/juce_Javascript.cpp:508:9: error:   initialising argument 3 of ‘juce::JavascriptEngine::RootObject::MultiplyOp::MultiplyOp(const juce::JavascriptEngine::RootObject::CodeLocation&, juce::JavascriptEngine::RootObject::ExpPtr, juce::JavascriptEngine::RootObject::ExpPtr)’
../../../../modules/juce_core/memory/juce_ScopedPointer.h:223:5: error: ‘juce::ScopedPointer<ObjectType>::ScopedPointer(const juce::ScopedPointer<ObjectType>&) [with ObjectType = juce::JavascriptEngine::RootObject::Expression, juce::ScopedPointer<ObjectType> = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’ is private
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1309:102: error: within this context
../../../../modules/juce_core/javascript/juce_Javascript.cpp:515:9: error:   initialising argument 3 of ‘juce::JavascriptEngine::RootObject::DivideOp::DivideOp(const juce::JavascriptEngine::RootObject::CodeLocation&, juce::JavascriptEngine::RootObject::ExpPtr, juce::JavascriptEngine::RootObject::ExpPtr)’
../../../../modules/juce_core/memory/juce_ScopedPointer.h:223:5: error: ‘juce::ScopedPointer<ObjectType>::ScopedPointer(const juce::ScopedPointer<ObjectType>&) [with ObjectType = juce::JavascriptEngine::RootObject::Expression, juce::ScopedPointer<ObjectType> = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’ is private
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1310:102: error: within this context
../../../../modules/juce_core/javascript/juce_Javascript.cpp:522:9: error:   initialising argument 3 of ‘juce::JavascriptEngine::RootObject::ModuloOp::ModuloOp(const juce::JavascriptEngine::RootObject::CodeLocation&, juce::JavascriptEngine::RootObject::ExpPtr, juce::JavascriptEngine::RootObject::ExpPtr)’
../../../../modules/juce_core/memory/juce_ScopedPointer.h: In member function ‘juce::JavascriptEngine::RootObject::Expression* juce::JavascriptEngine::RootObject::ExpressionTreeBuilder::parseAdditionSubtraction()’:
../../../../modules/juce_core/memory/juce_ScopedPointer.h:223:5: error: ‘juce::ScopedPointer<ObjectType>::ScopedPointer(const juce::ScopedPointer<ObjectType>&) [with ObjectType = juce::JavascriptEngine::RootObject::Expression, juce::ScopedPointer<ObjectType> = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’ is private
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1323:117: error: within this context
../../../../modules/juce_core/javascript/juce_Javascript.cpp:493:9: error:   initialising argument 3 of ‘juce::JavascriptEngine::RootObject::AdditionOp::AdditionOp(const juce::JavascriptEngine::RootObject::CodeLocation&, juce::JavascriptEngine::RootObject::ExpPtr, juce::JavascriptEngine::RootObject::ExpPtr)’
../../../../modules/juce_core/memory/juce_ScopedPointer.h:223:5: error: ‘juce::ScopedPointer<ObjectType>::ScopedPointer(const juce::ScopedPointer<ObjectType>&) [with ObjectType = juce::JavascriptEngine::RootObject::Expression, juce::ScopedPointer<ObjectType> = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’ is private
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1324:117: error: within this context
../../../../modules/juce_core/javascript/juce_Javascript.cpp:501:9: error:   initialising argument 3 of ‘juce::JavascriptEngine::RootObject::SubtractionOp::SubtractionOp(const juce::JavascriptEngine::RootObject::CodeLocation&, juce::JavascriptEngine::RootObject::ExpPtr, juce::JavascriptEngine::RootObject::ExpPtr)’
../../../../modules/juce_core/memory/juce_ScopedPointer.h: In member function ‘juce::JavascriptEngine::RootObject::Expression* juce::JavascriptEngine::RootObject::ExpressionTreeBuilder::parseShiftOperator()’:
../../../../modules/juce_core/memory/juce_ScopedPointer.h:223:5: error: ‘juce::ScopedPointer<ObjectType>::ScopedPointer(const juce::ScopedPointer<ObjectType>&) [with ObjectType = juce::JavascriptEngine::RootObject::Expression, juce::ScopedPointer<ObjectType> = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’ is private
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1339:129: error: within this context
../../../../modules/juce_core/javascript/juce_Javascript.cpp:546:9: error:   initialising argument 3 of ‘juce::JavascriptEngine::RootObject::LeftShiftOp::LeftShiftOp(const juce::JavascriptEngine::RootObject::CodeLocation&, juce::JavascriptEngine::RootObject::ExpPtr, juce::JavascriptEngine::RootObject::ExpPtr)’
../../../../modules/juce_core/memory/juce_ScopedPointer.h:223:5: error: ‘juce::ScopedPointer<ObjectType>::ScopedPointer(const juce::ScopedPointer<ObjectType>&) [with ObjectType = juce::JavascriptEngine::RootObject::Expression, juce::ScopedPointer<ObjectType> = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’ is private
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1340:129: error: within this context
../../../../modules/juce_core/javascript/juce_Javascript.cpp:552:9: error:   initialising argument 3 of ‘juce::JavascriptEngine::RootObject::RightShiftOp::RightShiftOp(const juce::JavascriptEngine::RootObject::CodeLocation&, juce::JavascriptEngine::RootObject::ExpPtr, juce::JavascriptEngine::RootObject::ExpPtr)’
../../../../modules/juce_core/memory/juce_ScopedPointer.h:223:5: error: ‘juce::ScopedPointer<ObjectType>::ScopedPointer(const juce::ScopedPointer<ObjectType>&) [with ObjectType = juce::JavascriptEngine::RootObject::Expression, juce::ScopedPointer<ObjectType> = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’ is private
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1341:129: error: within this context
../../../../modules/juce_core/javascript/juce_Javascript.cpp:558:9: error:   initialising argument 3 of ‘juce::JavascriptEngine::RootObject::RightShiftUnsignedOp::RightShiftUnsignedOp(const juce::JavascriptEngine::RootObject::CodeLocation&, juce::JavascriptEngine::RootObject::ExpPtr, juce::JavascriptEngine::RootObject::ExpPtr)’
../../../../modules/juce_core/memory/juce_ScopedPointer.h: In member function ‘juce::JavascriptEngine::RootObject::Expression* juce::JavascriptEngine::RootObject::ExpressionTreeBuilder::parseComparator()’:
../../../../modules/juce_core/memory/juce_ScopedPointer.h:223:5: error: ‘juce::ScopedPointer<ObjectType>::ScopedPointer(const juce::ScopedPointer<ObjectType>&) [with ObjectType = juce::JavascriptEngine::RootObject::Expression, juce::ScopedPointer<ObjectType> = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’ is private
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1354:131: error: within this context
../../../../modules/juce_core/javascript/juce_Javascript.cpp:441:9: error:   initialising argument 3 of ‘juce::JavascriptEngine::RootObject::EqualsOp::EqualsOp(const juce::JavascriptEngine::RootObject::CodeLocation&, juce::JavascriptEngine::RootObject::ExpPtr, juce::JavascriptEngine::RootObject::ExpPtr)’
../../../../modules/juce_core/memory/juce_ScopedPointer.h:223:5: error: ‘juce::ScopedPointer<ObjectType>::ScopedPointer(const juce::ScopedPointer<ObjectType>&) [with ObjectType = juce::JavascriptEngine::RootObject::Expression, juce::ScopedPointer<ObjectType> = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’ is private
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1355:131: error: within this context
../../../../modules/juce_core/javascript/juce_Javascript.cpp:451:9: error:   initialising argument 3 of ‘juce::JavascriptEngine::RootObject::NotEqualsOp::NotEqualsOp(const juce::JavascriptEngine::RootObject::CodeLocation&, juce::JavascriptEngine::RootObject::ExpPtr, juce::JavascriptEngine::RootObject::ExpPtr)’
../../../../modules/juce_core/memory/juce_ScopedPointer.h:223:5: error: ‘juce::ScopedPointer<ObjectType>::ScopedPointer(const juce::ScopedPointer<ObjectType>&) [with ObjectType = juce::JavascriptEngine::RootObject::Expression, juce::ScopedPointer<ObjectType> = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’ is private
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1356:131: error: within this context
../../../../modules/juce_core/javascript/juce_Javascript.cpp:576:9: error:   initialising argument 3 of ‘juce::JavascriptEngine::RootObject::TypeEqualsOp::TypeEqualsOp(const juce::JavascriptEngine::RootObject::CodeLocation&, juce::JavascriptEngine::RootObject::ExpPtr, juce::JavascriptEngine::RootObject::ExpPtr)’
../../../../modules/juce_core/memory/juce_ScopedPointer.h:223:5: error: ‘juce::ScopedPointer<ObjectType>::ScopedPointer(const juce::ScopedPointer<ObjectType>&) [with ObjectType = juce::JavascriptEngine::RootObject::Expression, juce::ScopedPointer<ObjectType> = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’ is private
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1357:131: error: within this context
../../../../modules/juce_core/javascript/juce_Javascript.cpp:582:9: error:   initialising argument 3 of ‘juce::JavascriptEngine::RootObject::TypeNotEqualsOp::TypeNotEqualsOp(const juce::JavascriptEngine::RootObject::CodeLocation&, juce::JavascriptEngine::RootObject::ExpPtr, juce::JavascriptEngine::RootObject::ExpPtr)’
../../../../modules/juce_core/memory/juce_ScopedPointer.h:223:5: error: ‘juce::ScopedPointer<ObjectType>::ScopedPointer(const juce::ScopedPointer<ObjectType>&) [with ObjectType = juce::JavascriptEngine::RootObject::Expression, juce::ScopedPointer<ObjectType> = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’ is private
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1358:131: error: within this context
../../../../modules/juce_core/javascript/juce_Javascript.cpp:461:9: error:   initialising argument 3 of ‘juce::JavascriptEngine::RootObject::LessThanOp::LessThanOp(const juce::JavascriptEngine::RootObject::CodeLocation&, juce::JavascriptEngine::RootObject::ExpPtr, juce::JavascriptEngine::RootObject::ExpPtr)’
../../../../modules/juce_core/memory/juce_ScopedPointer.h:223:5: error: ‘juce::ScopedPointer<ObjectType>::ScopedPointer(const juce::ScopedPointer<ObjectType>&) [with ObjectType = juce::JavascriptEngine::RootObject::Expression, juce::ScopedPointer<ObjectType> = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’ is private
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1359:131: error: within this context
../../../../modules/juce_core/javascript/juce_Javascript.cpp:469:9: error:   initialising argument 3 of ‘juce::JavascriptEngine::RootObject::LessThanOrEqualOp::LessThanOrEqualOp(const juce::JavascriptEngine::RootObject::CodeLocation&, juce::JavascriptEngine::RootObject::ExpPtr, juce::JavascriptEngine::RootObject::ExpPtr)’
../../../../modules/juce_core/memory/juce_ScopedPointer.h:223:5: error: ‘juce::ScopedPointer<ObjectType>::ScopedPointer(const juce::ScopedPointer<ObjectType>&) [with ObjectType = juce::JavascriptEngine::RootObject::Expression, juce::ScopedPointer<ObjectType> = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’ is private
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1360:131: error: within this context
../../../../modules/juce_core/javascript/juce_Javascript.cpp:477:9: error:   initialising argument 3 of ‘juce::JavascriptEngine::RootObject::GreaterThanOp::GreaterThanOp(const juce::JavascriptEngine::RootObject::CodeLocation&, juce::JavascriptEngine::RootObject::ExpPtr, juce::JavascriptEngine::RootObject::ExpPtr)’
../../../../modules/juce_core/memory/juce_ScopedPointer.h:223:5: error: ‘juce::ScopedPointer<ObjectType>::ScopedPointer(const juce::ScopedPointer<ObjectType>&) [with ObjectType = juce::JavascriptEngine::RootObject::Expression, juce::ScopedPointer<ObjectType> = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’ is private
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1361:131: error: within this context
../../../../modules/juce_core/javascript/juce_Javascript.cpp:485:9: error:   initialising argument 3 of ‘juce::JavascriptEngine::RootObject::GreaterThanOrEqualOp::GreaterThanOrEqualOp(const juce::JavascriptEngine::RootObject::CodeLocation&, juce::JavascriptEngine::RootObject::ExpPtr, juce::JavascriptEngine::RootObject::ExpPtr)’
../../../../modules/juce_core/memory/juce_ScopedPointer.h: In member function ‘juce::JavascriptEngine::RootObject::Expression* juce::JavascriptEngine::RootObject::ExpressionTreeBuilder::parseLogicOperator()’:
../../../../modules/juce_core/memory/juce_ScopedPointer.h:223:5: error: ‘juce::ScopedPointer<ObjectType>::ScopedPointer(const juce::ScopedPointer<ObjectType>&) [with ObjectType = juce::JavascriptEngine::RootObject::Expression, juce::ScopedPointer<ObjectType> = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’ is private
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1374:113: error: within this context
../../../../modules/juce_core/javascript/juce_Javascript.cpp:564:9: error:   initialising argument 3 of ‘juce::JavascriptEngine::RootObject::LogicalAndOp::LogicalAndOp(const juce::JavascriptEngine::RootObject::CodeLocation&, juce::JavascriptEngine::RootObject::ExpPtr, juce::JavascriptEngine::RootObject::ExpPtr)’
../../../../modules/juce_core/memory/juce_ScopedPointer.h:223:5: error: ‘juce::ScopedPointer<ObjectType>::ScopedPointer(const juce::ScopedPointer<ObjectType>&) [with ObjectType = juce::JavascriptEngine::RootObject::Expression, juce::ScopedPointer<ObjectType> = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’ is private
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1375:113: error: within this context
../../../../modules/juce_core/javascript/juce_Javascript.cpp:570:9: error:   initialising argument 3 of ‘juce::JavascriptEngine::RootObject::LogicalOrOp::LogicalOrOp(const juce::JavascriptEngine::RootObject::CodeLocation&, juce::JavascriptEngine::RootObject::ExpPtr, juce::JavascriptEngine::RootObject::ExpPtr)’
../../../../modules/juce_core/memory/juce_ScopedPointer.h:223:5: error: ‘juce::ScopedPointer<ObjectType>::ScopedPointer(const juce::ScopedPointer<ObjectType>&) [with ObjectType = juce::JavascriptEngine::RootObject::Expression, juce::ScopedPointer<ObjectType> = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’ is private
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1376:113: error: within this context
../../../../modules/juce_core/javascript/juce_Javascript.cpp:534:9: error:   initialising argument 3 of ‘juce::JavascriptEngine::RootObject::BitwiseAndOp::BitwiseAndOp(const juce::JavascriptEngine::RootObject::CodeLocation&, juce::JavascriptEngine::RootObject::ExpPtr, juce::JavascriptEngine::RootObject::ExpPtr)’
../../../../modules/juce_core/memory/juce_ScopedPointer.h:223:5: error: ‘juce::ScopedPointer<ObjectType>::ScopedPointer(const juce::ScopedPointer<ObjectType>&) [with ObjectType = juce::JavascriptEngine::RootObject::Expression, juce::ScopedPointer<ObjectType> = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’ is private
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1377:113: error: within this context
../../../../modules/juce_core/javascript/juce_Javascript.cpp:528:9: error:   initialising argument 3 of ‘juce::JavascriptEngine::RootObject::BitwiseOrOp::BitwiseOrOp(const juce::JavascriptEngine::RootObject::CodeLocation&, juce::JavascriptEngine::RootObject::ExpPtr, juce::JavascriptEngine::RootObject::ExpPtr)’
../../../../modules/juce_core/memory/juce_ScopedPointer.h:223:5: error: ‘juce::ScopedPointer<ObjectType>::ScopedPointer(const juce::ScopedPointer<ObjectType>&) [with ObjectType = juce::JavascriptEngine::RootObject::Expression, juce::ScopedPointer<ObjectType> = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’ is private
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1378:113: error: within this context
../../../../modules/juce_core/javascript/juce_Javascript.cpp:540:9: error:   initialising argument 3 of ‘juce::JavascriptEngine::RootObject::BitwiseXorOp::BitwiseXorOp(const juce::JavascriptEngine::RootObject::CodeLocation&, juce::JavascriptEngine::RootObject::ExpPtr, juce::JavascriptEngine::RootObject::ExpPtr)’
../../../../modules/juce_core/memory/juce_ScopedPointer.h: In member function ‘juce::JavascriptEngine::RootObject::Expression* juce::JavascriptEngine::RootObject::ExpressionTreeBuilder::parseInPlaceOpExpression(juce::JavascriptEngine::RootObject::ExpPtr) [with OpType = juce::JavascriptEngine::RootObject::AdditionOp, juce::JavascriptEngine::RootObject::ExpPtr = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’:
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1006:106:   instantiated from here
../../../../modules/juce_core/memory/juce_ScopedPointer.h:223:5: error: ‘juce::ScopedPointer<ObjectType>::ScopedPointer(const juce::ScopedPointer<ObjectType>&) [with ObjectType = juce::JavascriptEngine::RootObject::Expression, juce::ScopedPointer<ObjectType> = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’ is private
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1022:94: error: within this context
../../../../modules/juce_core/javascript/juce_Javascript.cpp:493:9: error:   initialising argument 2 of ‘juce::JavascriptEngine::RootObject::AdditionOp::AdditionOp(const juce::JavascriptEngine::RootObject::CodeLocation&, juce::JavascriptEngine::RootObject::ExpPtr, juce::JavascriptEngine::RootObject::ExpPtr)’
../../../../modules/juce_core/memory/juce_ScopedPointer.h:223:5: error: ‘juce::ScopedPointer<ObjectType>::ScopedPointer(const juce::ScopedPointer<ObjectType>&) [with ObjectType = juce::JavascriptEngine::RootObject::Expression, juce::ScopedPointer<ObjectType> = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’ is private
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1022:94: error: within this context
../../../../modules/juce_core/javascript/juce_Javascript.cpp:612:9: error:   initialising argument 3 of ‘juce::JavascriptEngine::RootObject::SelfAssignment::SelfAssignment(const juce::JavascriptEngine::RootObject::CodeLocation&, juce::JavascriptEngine::RootObject::Expression*, juce::JavascriptEngine::RootObject::ExpPtr)’
../../../../modules/juce_core/memory/juce_ScopedPointer.h: In member function ‘juce::JavascriptEngine::RootObject::Expression* juce::JavascriptEngine::RootObject::ExpressionTreeBuilder::parseInPlaceOpExpression(juce::JavascriptEngine::RootObject::ExpPtr) [with OpType = juce::JavascriptEngine::RootObject::SubtractionOp, juce::JavascriptEngine::RootObject::ExpPtr = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’:
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1007:109:   instantiated from here
../../../../modules/juce_core/memory/juce_ScopedPointer.h:223:5: error: ‘juce::ScopedPointer<ObjectType>::ScopedPointer(const juce::ScopedPointer<ObjectType>&) [with ObjectType = juce::JavascriptEngine::RootObject::Expression, juce::ScopedPointer<ObjectType> = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’ is private
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1022:94: error: within this context
../../../../modules/juce_core/javascript/juce_Javascript.cpp:501:9: error:   initialising argument 2 of ‘juce::JavascriptEngine::RootObject::SubtractionOp::SubtractionOp(const juce::JavascriptEngine::RootObject::CodeLocation&, juce::JavascriptEngine::RootObject::ExpPtr, juce::JavascriptEngine::RootObject::ExpPtr)’
../../../../modules/juce_core/memory/juce_ScopedPointer.h:223:5: error: ‘juce::ScopedPointer<ObjectType>::ScopedPointer(const juce::ScopedPointer<ObjectType>&) [with ObjectType = juce::JavascriptEngine::RootObject::Expression, juce::ScopedPointer<ObjectType> = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’ is private
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1022:94: error: within this context
../../../../modules/juce_core/javascript/juce_Javascript.cpp:612:9: error:   initialising argument 3 of ‘juce::JavascriptEngine::RootObject::SelfAssignment::SelfAssignment(const juce::JavascriptEngine::RootObject::CodeLocation&, juce::JavascriptEngine::RootObject::Expression*, juce::JavascriptEngine::RootObject::ExpPtr)’
../../../../modules/juce_core/memory/juce_ScopedPointer.h: In member function ‘juce::JavascriptEngine::RootObject::Expression* juce::JavascriptEngine::RootObject::ExpressionTreeBuilder::parseInPlaceOpExpression(juce::JavascriptEngine::RootObject::ExpPtr) [with OpType = juce::JavascriptEngine::RootObject::LeftShiftOp, juce::JavascriptEngine::RootObject::ExpPtr = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’:
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1008:107:   instantiated from here
../../../../modules/juce_core/memory/juce_ScopedPointer.h:223:5: error: ‘juce::ScopedPointer<ObjectType>::ScopedPointer(const juce::ScopedPointer<ObjectType>&) [with ObjectType = juce::JavascriptEngine::RootObject::Expression, juce::ScopedPointer<ObjectType> = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’ is private
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1022:94: error: within this context
../../../../modules/juce_core/javascript/juce_Javascript.cpp:546:9: error:   initialising argument 2 of ‘juce::JavascriptEngine::RootObject::LeftShiftOp::LeftShiftOp(const juce::JavascriptEngine::RootObject::CodeLocation&, juce::JavascriptEngine::RootObject::ExpPtr, juce::JavascriptEngine::RootObject::ExpPtr)’
../../../../modules/juce_core/memory/juce_ScopedPointer.h:223:5: error: ‘juce::ScopedPointer<ObjectType>::ScopedPointer(const juce::ScopedPointer<ObjectType>&) [with ObjectType = juce::JavascriptEngine::RootObject::Expression, juce::ScopedPointer<ObjectType> = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’ is private
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1022:94: error: within this context
../../../../modules/juce_core/javascript/juce_Javascript.cpp:612:9: error:   initialising argument 3 of ‘juce::JavascriptEngine::RootObject::SelfAssignment::SelfAssignment(const juce::JavascriptEngine::RootObject::CodeLocation&, juce::JavascriptEngine::RootObject::Expression*, juce::JavascriptEngine::RootObject::ExpPtr)’
../../../../modules/juce_core/memory/juce_ScopedPointer.h: In member function ‘juce::JavascriptEngine::RootObject::Expression* juce::JavascriptEngine::RootObject::ExpressionTreeBuilder::parseInPlaceOpExpression(juce::JavascriptEngine::RootObject::ExpPtr) [with OpType = juce::JavascriptEngine::RootObject::RightShiftOp, juce::JavascriptEngine::RootObject::ExpPtr = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’:
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1009:108:   instantiated from here
../../../../modules/juce_core/memory/juce_ScopedPointer.h:223:5: error: ‘juce::ScopedPointer<ObjectType>::ScopedPointer(const juce::ScopedPointer<ObjectType>&) [with ObjectType = juce::JavascriptEngine::RootObject::Expression, juce::ScopedPointer<ObjectType> = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’ is private
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1022:94: error: within this context
../../../../modules/juce_core/javascript/juce_Javascript.cpp:552:9: error:   initialising argument 2 of ‘juce::JavascriptEngine::RootObject::RightShiftOp::RightShiftOp(const juce::JavascriptEngine::RootObject::CodeLocation&, juce::JavascriptEngine::RootObject::ExpPtr, juce::JavascriptEngine::RootObject::ExpPtr)’
../../../../modules/juce_core/memory/juce_ScopedPointer.h:223:5: error: ‘juce::ScopedPointer<ObjectType>::ScopedPointer(const juce::ScopedPointer<ObjectType>&) [with ObjectType = juce::JavascriptEngine::RootObject::Expression, juce::ScopedPointer<ObjectType> = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’ is private
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1022:94: error: within this context
../../../../modules/juce_core/javascript/juce_Javascript.cpp:612:9: error:   initialising argument 3 of ‘juce::JavascriptEngine::RootObject::SelfAssignment::SelfAssignment(const juce::JavascriptEngine::RootObject::CodeLocation&, juce::JavascriptEngine::RootObject::Expression*, juce::JavascriptEngine::RootObject::ExpPtr)’
../../../../modules/juce_core/memory/juce_ScopedPointer.h: In member function ‘juce::JavascriptEngine::RootObject::Expression* juce::JavascriptEngine::RootObject::ExpressionTreeBuilder::parsePreIncDec() [with OpType = juce::JavascriptEngine::RootObject::AdditionOp]’:
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1046:91:   instantiated from here
../../../../modules/juce_core/memory/juce_ScopedPointer.h:223:5: error: ‘juce::ScopedPointer<ObjectType>::ScopedPointer(const juce::ScopedPointer<ObjectType>&) [with ObjectType = juce::JavascriptEngine::RootObject::Expression, juce::ScopedPointer<ObjectType> = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’ is private
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1282:115: error: within this context
../../../../modules/juce_core/javascript/juce_Javascript.cpp:493:9: error:   initialising argument 2 of ‘juce::JavascriptEngine::RootObject::AdditionOp::AdditionOp(const juce::JavascriptEngine::RootObject::CodeLocation&, juce::JavascriptEngine::RootObject::ExpPtr, juce::JavascriptEngine::RootObject::ExpPtr)’
../../../../modules/juce_core/memory/juce_ScopedPointer.h:223:5: error: ‘juce::ScopedPointer<ObjectType>::ScopedPointer(const juce::ScopedPointer<ObjectType>&) [with ObjectType = juce::JavascriptEngine::RootObject::Expression, juce::ScopedPointer<ObjectType> = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’ is private
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1282:115: error: within this context
../../../../modules/juce_core/javascript/juce_Javascript.cpp:493:9: error:   initialising argument 3 of ‘juce::JavascriptEngine::RootObject::AdditionOp::AdditionOp(const juce::JavascriptEngine::RootObject::CodeLocation&, juce::JavascriptEngine::RootObject::ExpPtr, juce::JavascriptEngine::RootObject::ExpPtr)’
../../../../modules/juce_core/memory/juce_ScopedPointer.h:223:5: error: ‘juce::ScopedPointer<ObjectType>::ScopedPointer(const juce::ScopedPointer<ObjectType>&) [with ObjectType = juce::JavascriptEngine::RootObject::Expression, juce::ScopedPointer<ObjectType> = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’ is private
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1282:115: error: within this context
../../../../modules/juce_core/javascript/juce_Javascript.cpp:612:9: error:   initialising argument 3 of ‘juce::JavascriptEngine::RootObject::SelfAssignment::SelfAssignment(const juce::JavascriptEngine::RootObject::CodeLocation&, juce::JavascriptEngine::RootObject::Expression*, juce::JavascriptEngine::RootObject::ExpPtr)’
../../../../modules/juce_core/memory/juce_ScopedPointer.h: In member function ‘juce::JavascriptEngine::RootObject::Expression* juce::JavascriptEngine::RootObject::ExpressionTreeBuilder::parsePreIncDec() [with OpType = juce::JavascriptEngine::RootObject::SubtractionOp]’:
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1047:94:   instantiated from here
../../../../modules/juce_core/memory/juce_ScopedPointer.h:223:5: error: ‘juce::ScopedPointer<ObjectType>::ScopedPointer(const juce::ScopedPointer<ObjectType>&) [with ObjectType = juce::JavascriptEngine::RootObject::Expression, juce::ScopedPointer<ObjectType> = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’ is private
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1282:115: error: within this context
../../../../modules/juce_core/javascript/juce_Javascript.cpp:501:9: error:   initialising argument 2 of ‘juce::JavascriptEngine::RootObject::SubtractionOp::SubtractionOp(const juce::JavascriptEngine::RootObject::CodeLocation&, juce::JavascriptEngine::RootObject::ExpPtr, juce::JavascriptEngine::RootObject::ExpPtr)’
../../../../modules/juce_core/memory/juce_ScopedPointer.h:223:5: error: ‘juce::ScopedPointer<ObjectType>::ScopedPointer(const juce::ScopedPointer<ObjectType>&) [with ObjectType = juce::JavascriptEngine::RootObject::Expression, juce::ScopedPointer<ObjectType> = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’ is private
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1282:115: error: within this context
../../../../modules/juce_core/javascript/juce_Javascript.cpp:501:9: error:   initialising argument 3 of ‘juce::JavascriptEngine::RootObject::SubtractionOp::SubtractionOp(const juce::JavascriptEngine::RootObject::CodeLocation&, juce::JavascriptEngine::RootObject::ExpPtr, juce::JavascriptEngine::RootObject::ExpPtr)’
../../../../modules/juce_core/memory/juce_ScopedPointer.h:223:5: error: ‘juce::ScopedPointer<ObjectType>::ScopedPointer(const juce::ScopedPointer<ObjectType>&) [with ObjectType = juce::JavascriptEngine::RootObject::Expression, juce::ScopedPointer<ObjectType> = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’ is private
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1282:115: error: within this context
../../../../modules/juce_core/javascript/juce_Javascript.cpp:612:9: error:   initialising argument 3 of ‘juce::JavascriptEngine::RootObject::SelfAssignment::SelfAssignment(const juce::JavascriptEngine::RootObject::CodeLocation&, juce::JavascriptEngine::RootObject::Expression*, juce::JavascriptEngine::RootObject::ExpPtr)’
../../../../modules/juce_core/memory/juce_ScopedPointer.h: In member function ‘juce::JavascriptEngine::RootObject::Expression* juce::JavascriptEngine::RootObject::ExpressionTreeBuilder::parsePostIncDec(juce::JavascriptEngine::RootObject::ExpPtr) [with OpType = juce::JavascriptEngine::RootObject::AdditionOp, juce::JavascriptEngine::RootObject::ExpPtr = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’:
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1325:94:   instantiated from here
../../../../modules/juce_core/memory/juce_ScopedPointer.h:223:5: error: ‘juce::ScopedPointer<ObjectType>::ScopedPointer(const juce::ScopedPointer<ObjectType>&) [with ObjectType = juce::JavascriptEngine::RootObject::Expression, juce::ScopedPointer<ObjectType> = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’ is private
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1289:115: error: within this context
../../../../modules/juce_core/javascript/juce_Javascript.cpp:493:9: error:   initialising argument 2 of ‘juce::JavascriptEngine::RootObject::AdditionOp::AdditionOp(const juce::JavascriptEngine::RootObject::CodeLocation&, juce::JavascriptEngine::RootObject::ExpPtr, juce::JavascriptEngine::RootObject::ExpPtr)’
../../../../modules/juce_core/memory/juce_ScopedPointer.h:223:5: error: ‘juce::ScopedPointer<ObjectType>::ScopedPointer(const juce::ScopedPointer<ObjectType>&) [with ObjectType = juce::JavascriptEngine::RootObject::Expression, juce::ScopedPointer<ObjectType> = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’ is private
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1289:115: error: within this context
../../../../modules/juce_core/javascript/juce_Javascript.cpp:493:9: error:   initialising argument 3 of ‘juce::JavascriptEngine::RootObject::AdditionOp::AdditionOp(const juce::JavascriptEngine::RootObject::CodeLocation&, juce::JavascriptEngine::RootObject::ExpPtr, juce::JavascriptEngine::RootObject::ExpPtr)’
../../../../modules/juce_core/memory/juce_ScopedPointer.h:223:5: error: ‘juce::ScopedPointer<ObjectType>::ScopedPointer(const juce::ScopedPointer<ObjectType>&) [with ObjectType = juce::JavascriptEngine::RootObject::Expression, juce::ScopedPointer<ObjectType> = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’ is private
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1289:115: error: within this context
../../../../modules/juce_core/javascript/juce_Javascript.cpp:629:9: error:   initialising argument 3 of ‘juce::JavascriptEngine::RootObject::PostAssignment::PostAssignment(const juce::JavascriptEngine::RootObject::CodeLocation&, juce::JavascriptEngine::RootObject::Expression*, juce::JavascriptEngine::RootObject::ExpPtr)’
../../../../modules/juce_core/memory/juce_ScopedPointer.h: In member function ‘juce::JavascriptEngine::RootObject::Expression* juce::JavascriptEngine::RootObject::ExpressionTreeBuilder::parsePostIncDec(juce::JavascriptEngine::RootObject::ExpPtr) [with OpType = juce::JavascriptEngine::RootObject::SubtractionOp, juce::JavascriptEngine::RootObject::ExpPtr = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’:
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1326:97:   instantiated from here
../../../../modules/juce_core/memory/juce_ScopedPointer.h:223:5: error: ‘juce::ScopedPointer<ObjectType>::ScopedPointer(const juce::ScopedPointer<ObjectType>&) [with ObjectType = juce::JavascriptEngine::RootObject::Expression, juce::ScopedPointer<ObjectType> = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’ is private
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1289:115: error: within this context
../../../../modules/juce_core/javascript/juce_Javascript.cpp:501:9: error:   initialising argument 2 of ‘juce::JavascriptEngine::RootObject::SubtractionOp::SubtractionOp(const juce::JavascriptEngine::RootObject::CodeLocation&, juce::JavascriptEngine::RootObject::ExpPtr, juce::JavascriptEngine::RootObject::ExpPtr)’
../../../../modules/juce_core/memory/juce_ScopedPointer.h:223:5: error: ‘juce::ScopedPointer<ObjectType>::ScopedPointer(const juce::ScopedPointer<ObjectType>&) [with ObjectType = juce::JavascriptEngine::RootObject::Expression, juce::ScopedPointer<ObjectType> = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’ is private
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1289:115: error: within this context
../../../../modules/juce_core/javascript/juce_Javascript.cpp:501:9: error:   initialising argument 3 of ‘juce::JavascriptEngine::RootObject::SubtractionOp::SubtractionOp(const juce::JavascriptEngine::RootObject::CodeLocation&, juce::JavascriptEngine::RootObject::ExpPtr, juce::JavascriptEngine::RootObject::ExpPtr)’
../../../../modules/juce_core/memory/juce_ScopedPointer.h:223:5: error: ‘juce::ScopedPointer<ObjectType>::ScopedPointer(const juce::ScopedPointer<ObjectType>&) [with ObjectType = juce::JavascriptEngine::RootObject::Expression, juce::ScopedPointer<ObjectType> = juce::ScopedPointer<juce::JavascriptEngine::RootObject::Expression>]’ is private
../../../../modules/juce_core/javascript/juce_Javascript.cpp:1289:115: error: within this context
../../../../modules/juce_core/javascript/juce_Javascript.cpp:629:9: error:   initialising argument 3 of ‘juce::JavascriptEngine::RootObject::PostAssignment::PostAssignment(const juce::JavascriptEngine::RootObject::CodeLocation&, juce::JavascriptEngine::RootObject::Expression*, juce::JavascriptEngine::RootObject::ExpPtr)’
make: *** [build/intermediate/Debug/juce_core_1ee54a40.o] Error 1

Thanks - that's new code which I hadn't yet tried on linux. God knows why GCC is choking on it when LLVM and MSVC work perfectly, but I'll sort it out!

That was quick - the latest update fixed it.

Thanks very much smiley

Yes, thanks for the heads-up. I didn't notice that my code was relying on some c++11 move constructors, and the introjucer project for linux didn't have c++11 enabled.