Jump to content

HenryJia

Community Members
  • Content Count

    14
  • Joined

  • Last visited

Community Reputation

0 Neutral

About HenryJia

  • Rank
    Discens

Previous Fields

  • First Name
    Hengjian
  • Last Name
    Jia

Profile Information

  • Gender
    Male
  • Location
    United Kingdom

Contact Methods

  • Yahoo
    henryjia18@yahoo.com
  1. I might take a look into this after I finish expanding the ranking system. I did a bit of OpenMPI High Performance Compute Cluster programming about a year ago and this sounds kinda interesting
  2. Hey guys, Well, me and scythetwirler are currently working on expanding the 0ad rating system (#2516). We're nearly done and all we need to do is test that the new bot works (and make changes if it doesn't work). However, when we attempt to connect to the svn lobby we're getting ssl certificate errors: [henry@henry-arch-t60 XpartaMuPP]$ python XpartaMuPP.py -m lobby.wildfiregames.com -l xparta -p 0046495665A9833BB45A227510EC4ABAF920031D3F178EE5E54A20EA76758C77 -n xparta -r arena17 2014-07-22 03:53:01 INFO Negotiating TLS2014-07-22 03:53:01 INFO Using SSL version: SSL 32014-07-22 03:53:02 ERROR Could not match certficate against hostname: lobby.wildfiregames.com2014-07-22 03:53:02 WARNING Failed to send b"<stream:stream to='lobby.wildfiregames.com' xmlns:stream='http://etherx.jabber.org/streams' xmlns='jabber:client' xml:lang='en' version='1.0'>"2014-07-22 03:53:02 ERROR Socket Error #9: Bad file descriptor2014-07-22 03:53:09 INFO Negotiating TLS2014-07-22 03:53:09 INFO Using SSL version: SSL 32014-07-22 03:53:09 ERROR Could not match certficate against hostname: lobby.wildfiregames.com2014-07-22 03:53:09 WARNING Failed to send b"<stream:stream to='lobby.wildfiregames.com' xmlns:stream='http://etherx.jabber.org/streams' xmlns='jabber:client' xml:lang='en' version='1.0'>"2014-07-22 03:53:09 ERROR Socket Error #9: Bad file descriptor^C[henry@henry-arch-t60 XpartaMuPP]$ I have attached the svn diff Any help would be greatly appreciated diff.diff
  3. By urban I was thinking of making a map which has lost;s of buildings owned by gaia which you can't use. Sort of like a decoration. However, once the convert/capture building thing is enabled then these buildings can be made so they can be captured.
  4. Hi guys Would anyone be interested in some urban 0ad maps? If there's enough people who are interested the CGS Developer team will create some.
  5. It isn't just the error; incase you haven't noticed, when you click the trade centre, none of the trading options appear either. The trade centre behaves like it doesn't exist, when you click it it doesn't change the bottom bar to the trade centre, it stays on the previous thing you clicked.
  6. HenryJia

    Testudo Bug

    This bug doesn't just happen with Testudo and Phalanx, it happens with wedge and syntagma. If you put melee cavalry in a wedge and tell it to attack a civic or some building, then get some skirmishers to attack the melee cavalry, then this bug appears
  7. Yea, we get a lot of these messages. Most of the times, nothing happens, the game proceeds normally, but there have been 1 or 2 times when it doesn't do that and it actually goes out of sync.This was back when A16 was just released though.
  8. Hi guys, I am gathering some data for the devs to help them out with the out of sync bug. If you play a game and get the out of sync error, please zip or tar.gz together all the oos_dump.txt files of all the players in that game and upload them here so I can send them to the devs after the game. The bug is #2588 if you have any comments about it or want to contribute towards it. Thanks
  9. Actually, I worked it out myself, I fixed it by, I taking the miniupnpc-1.9.patch from the source files of the 0ad package in the arch repo and putting it in the 0ad directory. I then ran patch -p1 -i miniupnpc-1.9.patch I then changed the build commands to this cd 0adcd build/workspaces./update-workspaces.sh -j3 --with-system-enet --with-system-miniupnpccd gccmake clean -j3 CONFIG=Releasemake -j3 CONFIG=Release and it successfully compiled 0ad with no errors. I still get 2 warnings sometimes but I don't think it will be a problem Thanks for all the help anyway guys
  10. I tried doing things exactly as the build instructions said, the only difference is I get 5 less warnings but the same errors
  11. Here is the full output of Codelite when I run the rebuild commands MESSAGE: Entering directory `/home/henry/.codelite/'/bin/sh -c 'unset CPPFLAGSexport WX_CONFIG=/usr/bin/wx-config-2.8#patch -p1 -i /home/henry/C++/miniupnpc-1.9.patchset -esvn upcd /home/henry/C++/0ad/build/workspaces./clean-workspaces.sh./update-workspaces.sh -j3 \--with-system-enet \--with-system-miniupnpc \--bindir=/usr/bin \--libdir=/usr/lib/0ad \--datadir=/usr/share//datacd gccmake cleanmake -j3 CONFIG=Release'----------Building project:[ 0ad - Debug ]----------Skipped '.'Summary of conflicts: Skipped paths: 1Cleaning bundled third-party dependencies...Cleaning Premake4Cleaning Premake4Cleaning Premake4Cleaning build output...Done. Try running update-workspaces.sh again now.Updating bundled third-party dependencies...FCollada/FCollada.cppFCollada/FColladaPlugin.cppFCollada/FCDocument/FCDAnimated.cppFCollada/FCDocument/FCDAnimationChannel.cppFCollada/FCDocument/FCDAnimationClipTools.cppFCollada/FCDocument/FCDAnimationClip.cppFCollada/FCDocument/FCDAnimation.cppFCollada/FCDocument/FCDAnimationCurve.cppFCollada/FCDocument/FCDAnimationCurveTools.cppFCollada/FCDocument/FCDAnimationKey.cppFCollada/FCDocument/FCDAnimationMultiCurve.cppFCollada/FCDocument/FCDAsset.cppFCollada/FCDocument/FCDCamera.cppFCollada/FCDocument/FCDController.cppFCollada/FCDocument/FCDControllerInstance.cppFCollada/FCDocument/FCDControllerTools.cppFCollada/FCDocument/FCDEffectCode.cppFCollada/FCDocument/FCDEffect.cppFCollada/FCDocument/FCDEffectParameter.cppFCollada/FCDocument/FCDEffectParameterFactory.cppFCollada/FCDocument/FCDEffectParameterSampler.cppFCollada/FCDocument/FCDEffectParameterSurface.cppFCollada/FCDocument/FCDEffectPass.cppFCollada/FCDocument/FCDEffectPassShader.cppFCollada/FCDocument/FCDEffectPassState.cppFCollada/FCDocument/FCDEffectProfile.cppFCollada/FCDocument/FCDEffectProfileFX.cppFCollada/FCDocument/FCDEffectStandard.cppFCollada/FCDocument/FCDEffectTechnique.cppFCollada/FCDocument/FCDEffectTools.cppFCollada/FCDocument/FCDEmitter.cppFCollada/FCDocument/FCDEmitterInstance.cppFCollada/FCDocument/FCDEmitterObject.cppFCollada/FCDocument/FCDEmitterParticle.cppFCollada/FCDocument/FCDEntity.cppFCollada/FCDocument/FCDEntityInstance.cppFCollada/FCDocument/FCDEntityReference.cppFCollada/FCDocument/FCDExternalReferenceManager.cppFCollada/FCDocument/FCDExtra.cppFCollada/FCDocument/FCDForceDeflector.cppFCollada/FCDocument/FCDForceDrag.cppFCollada/FCDocument/FCDForceField.cppFCollada/FCDocument/FCDForceGravity.cppFCollada/FCDocument/FCDForcePBomb.cppFCollada/FCDocument/FCDForceWind.cppFCollada/FCDocument/FCDGeometry.cppFCollada/FCDocument/FCDGeometryInstance.cppFCollada/FCDocument/FCDGeometryMesh.cppFCollada/FCDocument/FCDGeometryNURBSSurface.cppFCollada/FCDocument/FCDGeometryPolygons.cppFCollada/FCDocument/FCDGeometryPolygonsInput.cppFCollada/FCDocument/FCDGeometryPolygonsTools.cppFCollada/FCDocument/FCDGeometrySource.cppFCollada/FCDocument/FCDGeometrySpline.cppFCollada/FCDocument/FCDImage.cppFCollada/FCDocument/FCDLibrary.cppFCollada/FCDocument/FCDLightTools.cppFCollada/FCDocument/FCDLight.cppFCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDAnimation]’:FCollada/FCDocument/FCDLibrary.cpp:149:30: required from hereFCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable] const T* cptr = ((const FCDLibrary<T>*)l1)->GetEntity(0); ^FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDAnimationClip]’:FCollada/FCDocument/FCDLibrary.cpp:150:34: required from hereFCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable]FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDCamera]’:FCollada/FCDocument/FCDLibrary.cpp:151:27: required from hereFCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable]FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDController]’:FCollada/FCDocument/FCDLibrary.cpp:152:31: required from hereFCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable]FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDEffect]’:FCollada/FCDocument/FCDLibrary.cpp:153:27: required from hereFCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable]FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDEmitter]’:FCollada/FCDocument/FCDLibrary.cpp:154:28: required from hereFCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable]FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDForceField]’:FCollada/FCDocument/FCDLibrary.cpp:155:31: required from hereFCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable]FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDGeometry]’:FCollada/FCDocument/FCDLibrary.cpp:156:29: required from hereFCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable]FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDImage]’:FCollada/FCDocument/FCDLibrary.cpp:157:26: required from hereFCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable]FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDLight]’:FCollada/FCDocument/FCDLibrary.cpp:158:26: required from hereFCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable]FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDMaterial]’:FCollada/FCDocument/FCDLibrary.cpp:159:29: required from hereFCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable]FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDSceneNode]’:FCollada/FCDocument/FCDLibrary.cpp:160:30: required from hereFCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable]FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDPhysicsModel]’:FCollada/FCDocument/FCDLibrary.cpp:161:33: required from hereFCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable]FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDPhysicsMaterial]’:FCollada/FCDocument/FCDLibrary.cpp:162:36: required from hereFCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable]FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDPhysicsScene]’:FCollada/FCDocument/FCDLibrary.cpp:163:33: required from hereFCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable]FCollada/FCDocument/FCDMaterial.cppFCollada/FCDocument/FCDMaterialInstance.cppFCollada/FCDocument/FCDMorphController.cppFCollada/FCDocument/FCDObject.cppFCollada/FCDocument/FCDObjectWithId.cppFCollada/FCDocument/FCDocument.cppFCollada/FCDocument/FCDocumentTools.cppFCollada/FCDocument/FCDParameterAnimatable.cppFCollada/FCDocument/FCDParticleModifier.cppFCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cppFCollada/FCDocument/FCDPhysicsForceFieldInstance.cppFCollada/FCDocument/FCDPhysicsMaterial.cppFCollada/FCDocument/FCDPhysicsModel.cppFCollada/FCDocument/FCDPhysicsModelInstance.cppFCollada/FCDocument/FCDPhysicsRigidBody.cppFCollada/FCDocument/FCDPhysicsRigidBodyInstance.cppFCollada/FCDocument/FCDPhysicsRigidBodyParameters.cppFCollada/FCDocument/FCDPhysicsRigidConstraint.cppFCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cppFCollada/FCDocument/FCDPhysicsScene.cppFCollada/FCDocument/FCDPhysicsShape.cppFCollada/FCDocument/FCDPlaceHolder.cppFCollada/FCDocument/FCDSceneNode.cppFCollada/FCDocument/FCDSceneNodeIterator.cppFCollada/FCDocument/FCDSceneNodeTools.cppFCollada/FCDocument/FCDSkinController.cppFCollada/FCDocument/FCDTargetedEntity.cppFCollada/FCDocument/FCDTexture.cppFCollada/FCDocument/FCDTransform.cppFCollada/FCDocument/FCDVersion.cppFCollada/FMath/FMAllocator.cppFCollada/FMath/FMAngleAxis.cppFCollada/FMath/FMColor.cppFCollada/FMath/FMInterpolation.cppFCollada/FMath/FMLookAt.cppFCollada/FMath/FMMatrix33.cppFCollada/FMath/FMMatrix44.cppFCollada/FMath/FMQuaternion.cppFCollada/FMath/FMRandom.cppFCollada/FMath/FMSkew.cppFCollada/FMath/FMVector3.cppFCollada/FMath/FMVolume.cppFCollada/FUtils/FUAssert.cppFCollada/FUtils/FUBase64.cppFCollada/FUtils/FUBoundingBox.cppFCollada/FUtils/FUBoundingSphere.cppFCollada/FUtils/FUCrc32.cppFCollada/FUtils/FUCriticalSection.cppFCollada/FUtils/FUDaeEnum.cppFCollada/FUtils/FUDateTime.cppFCollada/FUtils/FUDebug.cppFCollada/FUtils/FUError.cppFCollada/FUtils/FUErrorLog.cppFCollada/FUtils/FUFile.cppFCollada/FUtils/FUFileManager.cppFCollada/FUtils/FULogFile.cppFCollada/FUtils/FUObject.cppFCollada/FUtils/FUParameter.cppFCollada/FUtils/FUObjectType.cppFCollada/FUtils/FUParameterizable.cppFCollada/FUtils/FUPluginManager.cppFCollada/FUtils/FUSemaphore.cppFCollada/FUtils/FUStringBuilder.cppIn file included from FCollada/FUtils/FUSemaphore.cpp:10:0:FCollada/FUtils/FUSemaphore.h:36:2: warning: #warning "FUSemaphore: Semaphore not implemented for non Windows" [-Wcpp] #warning "FUSemaphore: Semaphore not implemented for non Windows" ^FCollada/FUtils/FUStringConversion.cppFCollada/FUtils/FUSynchronizableObject.cppFCollada/FUtils/FUThread.cppFCollada/FUtils/FUStringConversion.cpp: In function ‘void TrickLinkerFUStringConversion()’:FCollada/FUtils/FUStringConversion.cpp:278:8: warning: variable ‘f’ set but not used [-Wunused-but-set-variable] float f = FUStringConversion::ToFloat(&c); ^FCollada/FUtils/FUStringConversion.cpp:280:7: warning: variable ‘b’ set but not used [-Wunused-but-set-variable] bool b = FUStringConversion::ToBoolean(c); ^FCollada/FUtils/FUStringConversion.cpp:282:8: warning: variable ‘i32’ set but not used [-Wunused-but-set-variable] int32 i32 = FUStringConversion::ToInt32(&c); ^FCollada/FUtils/FUStringConversion.cpp:284:9: warning: variable ‘u32’ set but not used [-Wunused-but-set-variable] uint32 u32 = FUStringConversion::ToUInt32(&c); ^In file included from FCollada/FUtils/FUThread.cpp:10:0:FCollada/FUtils/FUThread.h:30:2: warning: #warning "Threads not yet implemented for non Windows." [-Wcpp] #warning "Threads not yet implemented for non Windows." ^FCollada/FUtils/FUTracker.cppFCollada/FUtils/FUUniqueStringMap.cppFCollada/FUtils/FUUri.cppFCollada/FUtils/FUXmlDocument.cppFCollada/FUtils/FUXmlParser.cppFCollada/FUtils/FUXmlWriter.cppFColladaPlugins/FArchiveXML/FArchiveXML.cppFColladaPlugins/FArchiveXML/FAXAnimationExport.cppFColladaPlugins/FArchiveXML/FAXAnimationImport.cppFColladaPlugins/FArchiveXML/FAXCameraExport.cppFColladaPlugins/FArchiveXML/FAXCameraImport.cppFColladaPlugins/FArchiveXML/FAXColladaParser.cppFColladaPlugins/FArchiveXML/FAXColladaWriter.cppFColladaPlugins/FArchiveXML/FAXControllerExport.cppFColladaPlugins/FArchiveXML/FAXControllerImport.cppFColladaPlugins/FArchiveXML/FAXEmitterExport.cppFColladaPlugins/FArchiveXML/FAXEmitterImport.cppFColladaPlugins/FArchiveXML/FAXEntityExport.cppFColladaPlugins/FArchiveXML/FAXEntityImport.cppFColladaPlugins/FArchiveXML/FAXForceFieldExport.cppFColladaPlugins/FArchiveXML/FAXForceFieldImport.cppFColladaPlugins/FArchiveXML/FAXGeometryExport.cppFColladaPlugins/FArchiveXML/FAXGeometryImport.cppFColladaPlugins/FArchiveXML/FAXImportLinking.cppFColladaPlugins/FArchiveXML/FAXInstanceExport.cppFColladaPlugins/FArchiveXML/FAXInstanceImport.cppFColladaPlugins/FArchiveXML/FAXLightExport.cppFColladaPlugins/FArchiveXML/FAXLightImport.cppFColladaPlugins/FArchiveXML/FAXMaterialExport.cppFColladaPlugins/FArchiveXML/FAXMaterialImport.cppFColladaPlugins/FArchiveXML/FAXPhysicsExport.cppFColladaPlugins/FArchiveXML/FAXPhysicsImport.cppFColladaPlugins/FArchiveXML/FAXSceneExport.cppFColladaPlugins/FArchiveXML/FAXSceneImport.cppFCollada/FCollada.cppFCollada/FColladaPlugin.cppFCollada/FCDocument/FCDAnimated.cppFCollada/FCDocument/FCDAnimationChannel.cppFCollada/FCDocument/FCDAnimationClip.cppFCollada/FCDocument/FCDAnimationClipTools.cppFCollada/FCDocument/FCDAnimation.cppFCollada/FCDocument/FCDAnimationCurve.cppFCollada/FCDocument/FCDAnimationCurveTools.cppFCollada/FCDocument/FCDAnimationKey.cppFCollada/FCDocument/FCDAnimationMultiCurve.cppFCollada/FCDocument/FCDAsset.cppFCollada/FCDocument/FCDCamera.cppFCollada/FCDocument/FCDController.cppFCollada/FCDocument/FCDControllerInstance.cppFCollada/FCDocument/FCDControllerTools.cppFCollada/FCDocument/FCDEffectCode.cppFCollada/FCDocument/FCDEffect.cppFCollada/FCDocument/FCDEffectParameter.cppFCollada/FCDocument/FCDEffectParameterFactory.cppFCollada/FCDocument/FCDEffectParameterSampler.cppFCollada/FCDocument/FCDEffectParameterSurface.cppFCollada/FCDocument/FCDEffectPass.cppFCollada/FCDocument/FCDEffectPassShader.cppFCollada/FCDocument/FCDEffectPassState.cppFCollada/FCDocument/FCDEffectProfile.cppFCollada/FCDocument/FCDEffectProfileFX.cppFCollada/FCDocument/FCDEffectStandard.cppFCollada/FCDocument/FCDEffectTechnique.cppFCollada/FCDocument/FCDEffectTools.cppFCollada/FCDocument/FCDEmitter.cppFCollada/FCDocument/FCDEmitterInstance.cppFCollada/FCDocument/FCDEmitterParticle.cppFCollada/FCDocument/FCDEmitterObject.cppFCollada/FCDocument/FCDEntity.cppFCollada/FCDocument/FCDEntityInstance.cppFCollada/FCDocument/FCDEntityReference.cppFCollada/FCDocument/FCDExternalReferenceManager.cppFCollada/FCDocument/FCDExtra.cppFCollada/FCDocument/FCDForceDeflector.cppFCollada/FCDocument/FCDForceDrag.cppFCollada/FCDocument/FCDForceField.cppFCollada/FCDocument/FCDForceGravity.cppFCollada/FCDocument/FCDForcePBomb.cppFCollada/FCDocument/FCDForceWind.cppFCollada/FCDocument/FCDGeometry.cppFCollada/FCDocument/FCDGeometryInstance.cppFCollada/FCDocument/FCDGeometryMesh.cppFCollada/FCDocument/FCDGeometryNURBSSurface.cppFCollada/FCDocument/FCDGeometryPolygons.cppFCollada/FCDocument/FCDGeometryPolygonsInput.cppFCollada/FCDocument/FCDGeometryPolygonsTools.cppFCollada/FCDocument/FCDGeometrySource.cppFCollada/FCDocument/FCDGeometrySpline.cppFCollada/FCDocument/FCDImage.cppFCollada/FCDocument/FCDLibrary.cppFCollada/FCDocument/FCDLight.cppFCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDAnimation]’:FCollada/FCDocument/FCDLibrary.cpp:149:30: required from hereFCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable] const T* cptr = ((const FCDLibrary<T>*)l1)->GetEntity(0); ^FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDAnimationClip]’:FCollada/FCDocument/FCDLibrary.cpp:150:34: required from hereFCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable]FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDCamera]’:FCollada/FCDocument/FCDLibrary.cpp:151:27: required from hereFCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable]FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDController]’:FCollada/FCDocument/FCDLibrary.cpp:152:31: required from hereFCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable]FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDEffect]’:FCollada/FCDocument/FCDLibrary.cpp:153:27: required from hereFCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable]FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDEmitter]’:FCollada/FCDocument/FCDLibrary.cpp:154:28: required from hereFCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable]FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDForceField]’:FCollada/FCDocument/FCDLibrary.cpp:155:31: required from hereFCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable]FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDGeometry]’:FCollada/FCDocument/FCDLibrary.cpp:156:29: required from hereFCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable]FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDImage]’:FCollada/FCDocument/FCDLibrary.cpp:157:26: required from hereFCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable]FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDLight]’:FCollada/FCDocument/FCDLibrary.cpp:158:26: required from hereFCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable]FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDMaterial]’:FCollada/FCDocument/FCDLibrary.cpp:159:29: required from hereFCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable]FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDSceneNode]’:FCollada/FCDocument/FCDLibrary.cpp:160:30: required from hereFCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable]FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDPhysicsModel]’:FCollada/FCDocument/FCDLibrary.cpp:161:33: required from hereFCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable]FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDPhysicsMaterial]’:FCollada/FCDocument/FCDLibrary.cpp:162:36: required from hereFCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable]FCollada/FCDocument/FCDLibrary.cpp: In instantiation of ‘void LibraryExport() [with T = FCDPhysicsScene]’:FCollada/FCDocument/FCDLibrary.cpp:163:33: required from hereFCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable ‘cptr’ set but not used [-Wunused-but-set-variable]FCollada/FCDocument/FCDLightTools.cppFCollada/FCDocument/FCDMaterial.cppFCollada/FCDocument/FCDMaterialInstance.cppFCollada/FCDocument/FCDMorphController.cppFCollada/FCDocument/FCDObject.cppFCollada/FCDocument/FCDObjectWithId.cppFCollada/FCDocument/FCDocument.cppFCollada/FCDocument/FCDocumentTools.cppFCollada/FCDocument/FCDParameterAnimatable.cppFCollada/FCDocument/FCDParticleModifier.cppFCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cppFCollada/FCDocument/FCDPhysicsForceFieldInstance.cppFCollada/FCDocument/FCDPhysicsMaterial.cppFCollada/FCDocument/FCDPhysicsModel.cppFCollada/FCDocument/FCDPhysicsModelInstance.cppFCollada/FCDocument/FCDPhysicsRigidBody.cppFCollada/FCDocument/FCDPhysicsRigidBodyInstance.cppFCollada/FCDocument/FCDPhysicsRigidBodyParameters.cppFCollada/FCDocument/FCDPhysicsRigidConstraint.cppFCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cppFCollada/FCDocument/FCDPhysicsScene.cppFCollada/FCDocument/FCDPhysicsShape.cppFCollada/FCDocument/FCDPlaceHolder.cppFCollada/FCDocument/FCDSceneNode.cppFCollada/FCDocument/FCDSceneNodeIterator.cppFCollada/FCDocument/FCDSceneNodeTools.cppFCollada/FCDocument/FCDSkinController.cppFCollada/FCDocument/FCDTargetedEntity.cppFCollada/FCDocument/FCDTexture.cppFCollada/FCDocument/FCDTransform.cppFCollada/FCDocument/FCDVersion.cppFCollada/FMath/FMAllocator.cppFCollada/FMath/FMAngleAxis.cppFCollada/FMath/FMColor.cppFCollada/FMath/FMInterpolation.cppFCollada/FMath/FMLookAt.cppFCollada/FMath/FMMatrix33.cppFCollada/FMath/FMMatrix44.cppFCollada/FMath/FMQuaternion.cppFCollada/FMath/FMRandom.cppFCollada/FMath/FMSkew.cppFCollada/FMath/FMVector3.cppFCollada/FMath/FMVolume.cppFCollada/FUtils/FUAssert.cppFCollada/FUtils/FUBase64.cppFCollada/FUtils/FUBoundingBox.cppFCollada/FUtils/FUBoundingSphere.cppFCollada/FUtils/FUCrc32.cppFCollada/FUtils/FUCriticalSection.cppFCollada/FUtils/FUDaeEnum.cppFCollada/FUtils/FUDateTime.cppFCollada/FUtils/FUDebug.cppFCollada/FUtils/FUError.cppFCollada/FUtils/FUErrorLog.cppFCollada/FUtils/FUFile.cppFCollada/FUtils/FUFileManager.cppFCollada/FUtils/FULogFile.cppFCollada/FUtils/FUObject.cppFCollada/FUtils/FUObjectType.cppFCollada/FUtils/FUParameter.cppFCollada/FUtils/FUParameterizable.cppFCollada/FUtils/FUPluginManager.cppFCollada/FUtils/FUSemaphore.cppIn file included from FCollada/FUtils/FUSemaphore.cpp:10:0:FCollada/FUtils/FUSemaphore.h:36:2: warning: #warning "FUSemaphore: Semaphore not implemented for non Windows" [-Wcpp] #warning "FUSemaphore: Semaphore not implemented for non Windows" ^FCollada/FUtils/FUStringBuilder.cppFCollada/FUtils/FUStringConversion.cppFCollada/FUtils/FUSynchronizableObject.cppFCollada/FUtils/FUStringConversion.cpp: In function ‘void TrickLinkerFUStringConversion()’:FCollada/FUtils/FUStringConversion.cpp:278:8: warning: variable ‘f’ set but not used [-Wunused-but-set-variable] float f = FUStringConversion::ToFloat(&c); ^FCollada/FUtils/FUStringConversion.cpp:280:7: warning: variable ‘b’ set but not used [-Wunused-but-set-variable] bool b = FUStringConversion::ToBoolean(c); ^FCollada/FUtils/FUStringConversion.cpp:282:8: warning: variable ‘i32’ set but not used [-Wunused-but-set-variable] int32 i32 = FUStringConversion::ToInt32(&c); ^FCollada/FUtils/FUStringConversion.cpp:284:9: warning: variable ‘u32’ set but not used [-Wunused-but-set-variable] uint32 u32 = FUStringConversion::ToUInt32(&c); ^FCollada/FUtils/FUThread.cppIn file included from FCollada/FUtils/FUThread.cpp:10:0:FCollada/FUtils/FUThread.h:30:2: warning: #warning "Threads not yet implemented for non Windows." [-Wcpp] #warning "Threads not yet implemented for non Windows." ^FCollada/FUtils/FUTracker.cppFCollada/FUtils/FUUniqueStringMap.cppFCollada/FUtils/FUUri.cppFCollada/FUtils/FUXmlDocument.cppFCollada/FUtils/FUXmlParser.cppFCollada/FUtils/FUXmlWriter.cppFColladaPlugins/FArchiveXML/FArchiveXML.cppFColladaPlugins/FArchiveXML/FAXAnimationExport.cppFColladaPlugins/FArchiveXML/FAXAnimationImport.cppFColladaPlugins/FArchiveXML/FAXCameraExport.cppFColladaPlugins/FArchiveXML/FAXCameraImport.cppFColladaPlugins/FArchiveXML/FAXColladaParser.cppFColladaPlugins/FArchiveXML/FAXColladaWriter.cppFColladaPlugins/FArchiveXML/FAXControllerExport.cppFColladaPlugins/FArchiveXML/FAXControllerImport.cppFColladaPlugins/FArchiveXML/FAXEmitterExport.cppFColladaPlugins/FArchiveXML/FAXEmitterImport.cppFColladaPlugins/FArchiveXML/FAXEntityExport.cppFColladaPlugins/FArchiveXML/FAXEntityImport.cppFColladaPlugins/FArchiveXML/FAXForceFieldExport.cppFColladaPlugins/FArchiveXML/FAXForceFieldImport.cppFColladaPlugins/FArchiveXML/FAXGeometryExport.cppFColladaPlugins/FArchiveXML/FAXGeometryImport.cppFColladaPlugins/FArchiveXML/FAXImportLinking.cppFColladaPlugins/FArchiveXML/FAXInstanceExport.cppFColladaPlugins/FArchiveXML/FAXInstanceImport.cppFColladaPlugins/FArchiveXML/FAXLightExport.cppFColladaPlugins/FArchiveXML/FAXLightImport.cppFColladaPlugins/FArchiveXML/FAXMaterialExport.cppFColladaPlugins/FArchiveXML/FAXMaterialImport.cppFColladaPlugins/FArchiveXML/FAXPhysicsExport.cppFColladaPlugins/FArchiveXML/FAXPhysicsImport.cppFColladaPlugins/FArchiveXML/FAXSceneExport.cppFColladaPlugins/FArchiveXML/FAXSceneImport.cppoutput/libFColladaSD.aoutput/libFColladaSR.aBuilding SpiderMonkey...SpiderMonkey build options: --disable-tests --enable-valgrindpatching file js-1.8.5/js/src/configure.inpatching file js-1.8.5/js/src/configurepatching file js-1.8.5/js/src/jsnativestack.cppcreating cache ./config.cachechecking host system type... i686-pc-linux-gnuchecking target system type... i686-pc-linux-gnuchecking build system type... i686-pc-linux-gnuchecking for mawk... nochecking for gawk... gawkchecking for perl5... nochecking for perl... /usr/bin/perlchecking for gcc... gccchecking whether the C compiler (gcc ) works... yeschecking whether the C compiler (gcc ) is a cross-compiler... nochecking whether we are using GNU C... yeschecking whether gcc accepts -g... yeschecking for c++... c++checking whether the C++ compiler (c++ ) works... yeschecking whether the C++ compiler (c++ ) is a cross-compiler... nochecking whether we are using GNU C++... yeschecking whether c++ accepts -g... yeschecking for ranlib... ranlibchecking for as... /usr/bin/aschecking for ar... archecking for ld... ldchecking for strip... stripchecking for windres... nochecking whether gcc and cc understand -c and -o together... yeschecking how to run the C preprocessor... gcc -Echecking how to run the C++ preprocessor... c++ -Echecking for sb-conf... nochecking for ve... nochecking for a BSD compatible install... /usr/bin/install -cchecking whether ln -s works... yeschecking for minimum required perl version >= 5.006... 5.018002checking for full perl installation... yeschecking for python2.7... /usr/bin/python2.7checking for doxygen... :checking for autoconf... /usr/bin/autoconfchecking for unzip... /usr/bin/unzipchecking for zip... /usr/bin/zipchecking for makedepend... nochecking for xargs... /usr/bin/xargschecking for make... /usr/bin/makechecking for X... libraries , headerschecking for dnet_ntoa in -ldnet... nochecking for dnet_ntoa in -ldnet_stub... nochecking for gethostbyname... yeschecking for connect... yeschecking for remove... yeschecking for shmat... yeschecking for IceConnectionNumber in -lICE... yeschecking whether the compiler supports -Wno-invalid-offsetof... yeschecking whether the compiler supports -Wno-variadic-macros... yeschecking whether the compiler supports -Werror=return-type... yeschecking whether ld has archive extraction flags... yeschecking that static assertion macros used in autoconf tests work... yeschecking for 64-bit OS... nochecking for Python version >= 2.5 but not 3.x... yeschecking for ANSI C header files... yeschecking for working const... yeschecking for mode_t... yeschecking for off_t... yeschecking for pid_t... yeschecking for size_t... yeschecking for __stdcall... nochecking for ssize_t... yeschecking for st_blksize in struct stat... yeschecking for siginfo_t... yeschecking for stdint.h... yeschecking for the size of void*... 4checking for the alignment of void*... 4checking for the size of double... 8checking for int16_t... yeschecking for int32_t... yeschecking for int64_t... yeschecking for int64... nochecking for uint... yeschecking for uint_t... nochecking for uint16_t... nochecking for uname.domainname... yeschecking for uname.__domainname... nochecking for visibility(hidden) attribute... yeschecking for visibility(default) attribute... yeschecking for visibility pragma support... yeschecking For gcc visibility bug with class-level attributes (GCC bug 26905)... nochecking For x86_64 gcc visibility bug with builtins (GCC bug 20297)... nochecking for __force_align_arg_pointer__ attribute... yeschecking for dirent.h that defines DIR... yeschecking for opendir in -ldir... nochecking for sys/byteorder.h... nochecking for compat.h... nochecking for getopt.h... yeschecking for sys/bitypes.h... yeschecking for memory.h... yeschecking for unistd.h... yeschecking for gnu/libc-version.h... yeschecking for nl_types.h... yeschecking for malloc.h... yeschecking for X11/XKBlib.h... yeschecking for io.h... nochecking for sys/statvfs.h... yeschecking for sys/statfs.h... yeschecking for sys/vfs.h... yeschecking for sys/mount.h... yeschecking for sys/quota.h... yeschecking for linux/quota.h... yeschecking for mmintrin.h... nochecking for new... yeschecking for sys/cdefs.h... yeschecking for linux/perf_event.h... yeschecking for gethostbyname_r in -lc_r... nochecking for library containing dlopen... -ldlchecking for dlfcn.h... yeschecking for dladdr... yeschecking for socket in -lsocket... nochecking for ARM SIMD support in compiler... nochecking for ARM NEON support in compiler... nochecking for pthread_create in -lpthreads... nochecking for pthread_create in -lpthread... yeschecking whether gcc accepts -pthread... yeschecking whether mmap() sees write()s... yeschecking whether gcc needs -traditional... nochecking for 8-bit clean memcmp... yeschecking for fchmod... yeschecking for flockfile... yeschecking for getc_unlocked... yeschecking for _getc_nolock... nochecking for getpagesize... yeschecking for lchown... yeschecking for localtime_r... yeschecking for lstat64... yeschecking for memmove... yeschecking for random... yeschecking for rint... nochecking for sbrk... yeschecking for snprintf... yeschecking for stat64... yeschecking for statvfs... yeschecking for statvfs64... yeschecking for strerror... yeschecking for strtok_r... yeschecking for truncate64... yeschecking for clock_gettime(CLOCK_MONOTONIC) and -lrt... yeschecking for wcrtomb... yeschecking for mbrtowc... yeschecking for res_ninit()... yeschecking for gnu_get_libc_version()... yeschecking for iconv in -lc... yeschecking for iconv()... yeschecking for iconv() with const input... nochecking for an implementation of va_copy()... yeschecking for an implementation of __va_copy()... yeschecking whether va_lists can be copied by value... yeschecking for gcc 3.0 ABI... yeschecking for C++ "explicit" keyword... yeschecking for C++ "typename" keyword... yeschecking for modern C++ template specialization syntax support... yeschecking whether partial template specialization works... yeschecking whether operators must be re-defined for templates derived from templates... nochecking whether we need to cast a derived template to pass as its base class... nochecking whether the compiler can resolve const ambiguities for templates... yeschecking whether the C++ "using" keyword can change access... yeschecking whether the C++ "using" keyword resolves ambiguity... yeschecking for "std::" namespace... yeschecking whether standard template operator!=() is ambiguous... unambiguouschecking for C++ reinterpret_cast... yeschecking for C++ dynamic_cast to void*... yeschecking whether C++ requires implementation of unused virtual methods... yeschecking for trouble comparing to zero near std::operator!=()... nochecking for __thread keyword for TLS variables... yeschecking for malloc.h... (cached) yeschecking for strndup... yeschecking for posix_memalign... yeschecking for memalign... yeschecking for valloc... yeschecking for __attribute__((always_inline))... yeschecking for __attribute__((malloc))... yeschecking for __attribute__((warn_unused_result))... yeschecking for __attribute__((noreturn))... yeschecking for LC_MESSAGES... yeschecking for localeconv... yeschecking for valid debug flags... yeschecking for valgrind/valgrind.h... yeschecking for __cxa_demangle... yeschecking for unwind.h... yeschecking for _Unwind_Backtrace... yeschecking for gcc -pipe support... yeschecking whether C compiler supports -fprofile-generate... yeschecking whether C++ compiler has -pedantic long long bug... nochecking for correct temporary object destruction order... yeschecking for correct overload resolution with const and templates... nochecking for tm_zone tm_gmtoff in struct tm... yeschecking for posix_fallocate... yeschecking for setlocale... yeschecking for localeconv... (cached) yescreating js-confdefs.h==== js-confdefs.h =================================/* List of defines generated by configure. Included with preprocessor flag, * -include, to avoid long list of -D defines on the compile command-line. * Do not edit. */#ifndef _JS_CONFDEFS_H_#define _JS_CONFDEFS_H_#define AVMPLUS_IA32 1#define AVMPLUS_LINUX 1#define AVMPLUS_UNIX 1#define CPP_THROW_NEW throw()#define D_INO d_ino#define EDITLINE 1#define FEATURE_NANOJIT 1#define HAVE_CLOCK_MONOTONIC 1#define HAVE_CPP_ACCESS_CHANGING_USING 1#define HAVE_CPP_AMBIGUITY_RESOLVING_USING 1#define HAVE_CPP_DYNAMIC_CAST_TO_VOID_PTR 1#define HAVE_CPP_EXPLICIT 1#define HAVE_CPP_MODERN_SPECIALIZE_TEMPLATE_SYNTAX 1#define HAVE_CPP_NAMESPACE_STD 1#define HAVE_CPP_NEW_CASTS 1#define HAVE_CPP_PARTIAL_SPECIALIZATION 1#define HAVE_CPP_TYPENAME 1#define HAVE_CPP_UNAMBIGUOUS_STD_NOTEQUAL 1#define HAVE___CXA_DEMANGLE 1#define HAVE_DIRENT_H 1#define HAVE_DLADDR 1#define HAVE_DLOPEN 1#define HAVE_FCHMOD 1#define HAVE_FLOCKFILE 1#define HAVE_GETC_UNLOCKED 1#define HAVE_GETOPT_H 1#define HAVE_GETPAGESIZE 1#define HAVE_GNU_GET_LIBC_VERSION 1#define HAVE_GNU_LIBC_VERSION_H 1#define HAVE_I18N_LC_MESSAGES 1#define HAVE_ICONV 1#define HAVE_INT16_T 1#define HAVE_INT32_T 1#define HAVE_INT64_T 1#define HAVE_LCHOWN 1#define HAVE_LINUX_QUOTA_H 1#define HAVE_LOCALECONV 1#define HAVE_LOCALECONV 1#define HAVE_LOCALTIME_R 1#define HAVE_LSTAT64 1#define HAVE_MALLOC_H 1#define HAVE_MBRTOWC 1#define HAVE_MEMALIGN 1#define HAVE_MEMMOVE 1#define HAVE_MEMORY_H 1#define HAVE_NL_TYPES_H 1#define HAVE_POSIX_FALLOCATE 1#define HAVE_POSIX_MEMALIGN 1#define HAVE_RANDOM 1#define HAVE_RES_NINIT 1#define HAVE_SBRK 1#define HAVE_SETLOCALE 1#define HAVE_SIGINFO_T 1#define HAVE_SNPRINTF 1#define HAVE_SSIZE_T 1#define HAVE_STAT64 1#define HAVE_STATVFS 1#define HAVE_STATVFS64 1#define HAVE_ST_BLKSIZE 1#define HAVE_STRERROR 1#define HAVE_STRNDUP 1#define HAVE_STRTOK_R 1#define HAVE_SYS_BITYPES_H 1#define HAVE_SYS_CDEFS_H 1#define HAVE_SYS_MOUNT_H 1#define HAVE_SYS_QUOTA_H 1#define HAVE_SYS_STATFS_H 1#define HAVE_SYS_STATVFS_H 1#define HAVE_SYS_VFS_H 1#define HAVE_THREAD_TLS_KEYWORD 1#define HAVE_TM_ZONE_TM_GMTOFF 1#define HAVE_TRUNCATE64 1#define HAVE_UINT 1#define HAVE_UNAME_DOMAINNAME_FIELD 1#define HAVE_UNISTD_H 1#define HAVE__UNWIND_BACKTRACE 1#define HAVE_VA_COPY 1#define HAVE_VALLOC 1#define HAVE_VISIBILITY_ATTRIBUTE 1#define HAVE_VISIBILITY_HIDDEN_ATTRIBUTE 1#define HAVE_WCRTOMB 1#define HAVE_X11_XKBLIB_H 1#define JS_ALIGN_OF_POINTER 4#define JS_BITS_PER_WORD_LOG2 5#define JS_BYTES_PER_DOUBLE 8#define JS_BYTES_PER_WORD 4#define JS_CPU_X86 1#define JS_HAVE_STDINT_H 1#define JS_METHODJIT 1#define JS_MONOIC 1#define JS_NUNBOX32 1#define JS_POLYIC 1#define JS_POLYIC_TYPED_ARRAY 1#define JS_TRACER 1#define MALLOC_H <malloc.h>#define MOZ_DEBUG_SYMBOLS 1#define MOZ_DEMANGLE_SYMBOLS 1#define MOZ_DLL_SUFFIX ".so"#define MOZ_REFLOW_PERF 1#define MOZ_REFLOW_PERF_DSP 1#define MOZ_VALGRIND 1#define NEED_CPP_UNUSED_IMPLEMENTATIONS 1#define NEW_H <new>#define NS_ALWAYS_INLINE __attribute__((always_inline))#define NS_ATTR_MALLOC __attribute__((malloc))#define NS_NORETURN __attribute__((noreturn))#define NS_WARN_UNUSED_RESULT __attribute__((warn_unused_result))#define _REENTRANT 1#define STDC_HEADERS 1#define UNIX_ASYNC_DNS 1#define VA_COPY va_copy#define XP_UNIX 1#endif /* _JS_CONFDEFS_H_ */Creating directory shellCreating directory lirasmCreating directory jsapi-testsCreating directory testsCreating directory configCreating directory config/mkdependCreating directory editlinecreating Makefilecreating shell/Makefilecreating lirasm/Makefilecreating jsapi-tests/Makefilecreating tests/Makefilecreating config/Makefilecreating config/mkdepend/Makefilecreating editline/Makefileupdating cache ./config.cachecreating ./config.statuscreating config/autoconf.mkcreating js-config.hinvoking make to create js-config scriptrm -f js-config.tmpsed < ../js-config.in > js-config.tmp \-e 's|@prefix@|/usr/local|' \-e 's|@exec_prefix@|/usr/local|' \-e 's|@includedir@|/usr/local/include|' \-e 's|@libdir@|/usr/local/lib|' \-e 's|@MOZILLA_VERSION@||' \-e 's|@LIBRARY_NAME@|mozjs185-ps-debug|' \-e 's|@NSPR_CFLAGS@||' \-e 's|@JS_CONFIG_LIBS@| -ldl -lm -ldl |' \-e 's|@MOZ_JS_LIBS@|-L/usr/local/lib -lmozjs185-ps-debug|' \&& mv js-config.tmp js-config && chmod +x js-configmake exportmake[1]: Entering directory '/home/henry/C++/0ad/libraries/source/spidermonkey/js-1.8.5/js/src/build-debug'make -C config/ nsinstallc++ -DMDCPUCFG=\"md/_linux.cfg\" -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DOSTYPE=\"Linux3.13\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -o jscpucfg ../jscpucfg.cppCreating /home/henry/C++/0ad/libraries/source/spidermonkey/js-1.8.5/js/src/build-debug/.depsmake[2]: Entering directory '/home/henry/C++/0ad/libraries/source/spidermonkey/js-1.8.5/js/src/build-debug/config'jskwgen.cppnsinstall.cc++ -DMDCPUCFG=\"md/_linux.cfg\" -o host_jskwgen.o -c -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr ../jskwgen.cppgcc -o host_nsinstall.o -c -Wall -W -Wno-unused -Wpointer-arith -Wcast-align -W -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DXP_UNIX -DUNICODE -D_UNICODE -I../../config -I. -I../dist/include -I../dist/include/nsprpub ../../config/nsinstall.cc++ -DMDCPUCFG=\"md/_linux.cfg\" -o host_jskwgen -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr host_jskwgen.opathsub.cgcc -o host_pathsub.o -c -Wall -W -Wno-unused -Wpointer-arith -Wcast-align -W -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DXP_UNIX -DUNICODE -D_UNICODE -I../../config -I. -I../dist/include -I../dist/include/nsprpub ../../config/pathsub.c./jscpucfg > jsautocfg.tmpmv jsautocfg.tmp jsautocfg.h./host_jskwgen /home/henry/C++/0ad/libraries/source/spidermonkey/js-1.8.5/js/src/build-debug/jsautokw.hgcc -o nsinstall -Wall -W -Wno-unused -Wpointer-arith -Wcast-align -W -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DXP_UNIX -DUNICODE -D_UNICODE -lpthread -Wl,-rpath-link,/bin -Wl,-rpath-link,/usr/local/lib host_nsinstall.o host_pathsub.omake[2]: Leaving directory '/home/henry/C++/0ad/libraries/source/spidermonkey/js-1.8.5/js/src/build-debug/config'make[2]: Entering directory '/home/henry/C++/0ad/libraries/source/spidermonkey/js-1.8.5/js/src/build-debug/config'rm -f nfspwdcp ../../config/nfspwd.pl nfspwdchmod +x nfspwd/home/henry/C++/0ad/libraries/source/spidermonkey/js-1.8.5/js/src/build-debug/config/nsinstall -R nsinstall ../dist/binif test ! -d system_wrappers_js; then mkdir system_wrappers_js; fi/usr/bin/perl ../../config/preprocessor.pl -DOSTYPE=\"Linux3.13\" -DOSARCH=Linux -DD_INO=d_ino -DJS_CPU_X86=1 -DJS_NUNBOX32=1 -DJS_METHODJIT=1 -DJS_MONOIC=1 -DJS_POLYIC=1 -DJS_POLYIC_TYPED_ARRAY=1 -DFEATURE_NANOJIT=1 -DJS_TRACER=1 -DAVMPLUS_IA32=1 -DAVMPLUS_UNIX=1 -DAVMPLUS_LINUX=1 -DSTDC_HEADERS=1 -DHAVE_SSIZE_T=1 -DHAVE_ST_BLKSIZE=1 -DHAVE_SIGINFO_T=1 -DJS_HAVE_STDINT_H=1 -DJS_BYTES_PER_WORD=4 -DJS_BITS_PER_WORD_LOG2=5 -DJS_ALIGN_OF_POINTER=4 -DJS_BYTES_PER_DOUBLE=8 -DHAVE_INT16_T=1 -DHAVE_INT32_T=1 -DHAVE_INT64_T=1 -DHAVE_UINT=1 -DHAVE_UNAME_DOMAINNAME_FIELD=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 -DHAVE_SYS_BITYPES_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_GNU_LIBC_VERSION_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_MALLOC_H=1 -DHAVE_X11_XKBLIB_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_LINUX_QUOTA_H=1 -DNEW_H=\<new\> -DHAVE_SYS_CDEFS_H=1 -DHAVE_DLOPEN=1 -DHAVE_DLADDR=1 -D_REENTRANT=1 -DHAVE_FCHMOD=1 -DHAVE_FLOCKFILE=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_GETPAGESIZE=1 -DHAVE_LCHOWN=1 -DHAVE_LOCALTIME_R=1 -DHAVE_LSTAT64=1 -DHAVE_MEMMOVE=1 -DHAVE_RANDOM=1 -DHAVE_SBRK=1 -DHAVE_SNPRINTF=1 -DHAVE_STAT64=1 -DHAVE_STATVFS=1 -DHAVE_STATVFS64=1 -DHAVE_STRERROR=1 -DHAVE_STRTOK_R=1 -DHAVE_TRUNCATE64=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_WCRTOMB=1 -DHAVE_MBRTOWC=1 -DHAVE_RES_NINIT=1 -DHAVE_GNU_GET_LIBC_VERSION=1 -DHAVE_ICONV=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_CPP_EXPLICIT=1 -DHAVE_CPP_TYPENAME=1 -DHAVE_CPP_MODERN_SPECIALIZE_TEMPLATE_SYNTAX=1 -DHAVE_CPP_PARTIAL_SPECIALIZATION=1 -DHAVE_CPP_ACCESS_CHANGING_USING=1 -DHAVE_CPP_AMBIGUITY_RESOLVING_USING=1 -DHAVE_CPP_NAMESPACE_STD=1 -DHAVE_CPP_UNAMBIGUOUS_STD_NOTEQUAL=1 -DHAVE_CPP_NEW_CASTS=1 -DHAVE_CPP_DYNAMIC_CAST_TO_VOID_PTR=1 -DNEED_CPP_UNUSED_IMPLEMENTATIONS=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DMALLOC_H=\<malloc.h\> -DHAVE_STRNDUP=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_MEMALIGN=1 -DHAVE_VALLOC=1 -DHAVE_I18N_LC_MESSAGES=1 -DHAVE_LOCALECONV=1 -DNS_ALWAYS_INLINE=__attribute__\(\(always_inline\)\) -DNS_ATTR_MALLOC=__attribute__\(\(malloc\)\) -DNS_WARN_UNUSED_RESULT=__attribute__\(\(warn_unused_result\)\) -DNS_NORETURN=__attribute__\(\(noreturn\)\) -DMOZ_DEBUG_SYMBOLS=1 -DMOZ_VALGRIND=1 -DHAVE___CXA_DEMANGLE=1 -DMOZ_DEMANGLE_SYMBOLS=1 -DHAVE__UNWIND_BACKTRACE=1 -DHAVE_TM_ZONE_TM_GMTOFF=1 -DCPP_THROW_NEW=throw\(\) -DEDITLINE=1 -DMOZ_DLL_SUFFIX=\".so\" -DHAVE_POSIX_FALLOCATE=1 -DXP_UNIX=1 -DUNIX_ASYNC_DNS=1 -DMOZ_REFLOW_PERF=1 -DMOZ_REFLOW_PERF_DSP=1 -DHAVE_SETLOCALE=1 -DHAVE_LOCALECONV=1 \ -DBUILD_STATIC_LIBS= \ ../../config/system-headers | /usr/bin/perl ../../config/make-system-wrappers.pl system_wrappers_js/home/henry/C++/0ad/libraries/source/spidermonkey/js-1.8.5/js/src/build-debug/config/nsinstall -R system_wrappers_js ../distmake[2]: Leaving directory '/home/henry/C++/0ad/libraries/source/spidermonkey/js-1.8.5/js/src/build-debug/config'make[2]: Entering directory '/home/henry/C++/0ad/libraries/source/spidermonkey/js-1.8.5/js/src/build-debug/editline'Creating /home/henry/C++/0ad/libraries/source/spidermonkey/js-1.8.5/js/src/build-debug/editline/.depsmake[2]: Leaving directory '/home/henry/C++/0ad/libraries/source/spidermonkey/js-1.8.5/js/src/build-debug/editline'make[2]: Entering directory '/home/henry/C++/0ad/libraries/source/spidermonkey/js-1.8.5/js/src/build-debug/shell'Creating /home/henry/C++/0ad/libraries/source/spidermonkey/js-1.8.5/js/src/build-debug/shell/.depsmake[2]: Leaving directory '/home/henry/C++/0ad/libraries/source/spidermonkey/js-1.8.5/js/src/build-debug/shell'/home/henry/C++/0ad/libraries/source/spidermonkey/js-1.8.5/js/src/build-debug/config/nsinstall -R -m 644 js-config.h jsautocfg.h /home/henry/C++/0ad/libraries/source/spidermonkey/js-1.8.5/js/src/build-debug/jsautokw.h ../js.msg ../jsanalyze.h ../jsapi.h ../jsarray.h ../jsarena.h ../jsatom.h ../jsbit.h ../jsbool.h ../jsclist.h ../jsclone.h ../jscntxt.h ../jscompat.h ../jsdate.h ../jsdbgapi.h ../jsdhash.h ../jsdtoa.h ../jsemit.h ../jsfun.h ../jsfriendapi.h ../jsgc.h ../jscell.h ../jsgcchunk.h ../jsgcstats.h ../jscompartment.h ../jshash.h ../jsinterp.h ../jsinttypes.h ../jsiter.h ../jslock.h ../jslong.h ../jsmath.h ../jsobj.h ../jsobjinlines.h ../json.h ../jsopcode.tbl ../jsopcode.h ../jsopcodeinlines.h ../jsotypes.h ../jsparse.h ../jsproxy.h ../jsprf.h ../jsprobes.h ../jspropertycache.h ../jspropertycacheinlines.h ../jspropertytree.h ../jsproto.tbl ../jsprvtd.h ../jspubtd.h ../jsreflect.h ../jsregexp.h ../jsscan.h ../jsscope.h ../jsscript.h ../jsscriptinlines.h ../jsstaticcheck.h ../jsstdint.h ../jsstr.h ../jstracer.h ../jshotloop.h ../jstypedarray.h ../jstypes.h ../jsutil.h ../jsvector.h ../jstl.h ../jshashtable.h ../jsversion.h ../jswrapper.h ../jsxdrapi.h ../jsxml.h ../jsval.h ../jsvalue.h ../prmjtime.h ../jsbuiltins.h ../nanojit/Assembler.h ../nanojit/Allocator.h ../nanojit/CodeAlloc.h ../nanojit/Containers.h ../nanojit/LIR.h ../nanojit/LIRopcode.tbl ../nanojit/avmplus.h ../nanojit/Fragmento.h ../nanojit/Native.h ../nanojit/NativeCommon.h ../nanojit/Nativei386.h ../nanojit/njconfig.h ../nanojit/njcpudetect.h ../nanojit/RegAlloc.h ../nanojit/nanojit.h ../nanojit/VMPI.h ../tracejit/Writer.h ../perf/jsperf.h ./dist/includemkdir -p nanojitmake[1]: Leaving directory '/home/henry/C++/0ad/libraries/source/spidermonkey/js-1.8.5/js/src/build-debug'make libsmake[1]: Entering directory '/home/henry/C++/0ad/libraries/source/spidermonkey/js-1.8.5/js/src/build-debug'jsoplengen.cppc++ -DMDCPUCFG=\"md/_linux.cfg\" -o host_jsoplengen.o -c -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr ../jsoplengen.cpp/usr/bin/python2.7 ../imacro_asm.py ../imacros.jsasm /home/henry/C++/0ad/libraries/source/spidermonkey/js-1.8.5/js/src/build-debug/imacros.c.out/home/henry/C++/0ad/libraries/source/spidermonkey/js-1.8.5/js/src/build-debug/config/nsinstall -D dist/sdk/lib/home/henry/C++/0ad/libraries/source/spidermonkey/js-1.8.5/js/src/build-debug/config/nsinstall -D dist/bin/chromec++ -DMDCPUCFG=\"md/_linux.cfg\" -o host_jsoplengen -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr host_jsoplengen.o./host_jsoplengen /home/henry/C++/0ad/libraries/source/spidermonkey/js-1.8.5/js/src/build-debug/jsautooplen.hjsarena.cppjsanalyze.cppc++ -o jsanalyze.o -c -I./dist/system_wrappers_js -include ../config/gcc_hidden.h -DOSTYPE=\"Linux3.13\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsanalyze.pp ../jsanalyze.cppc++ -o jsarena.o -c -I./dist/system_wrappers_js -include ../config/gcc_hidden.h -DOSTYPE=\"Linux3.13\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsarena.pp ../jsarena.cppjsapi.cppc++ -o jsapi.o -c -I./dist/system_wrappers_js -include ../config/gcc_hidden.h -DOSTYPE=\"Linux3.13\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsapi.pp ../jsapi.cppjsarray.cppc++ -o jsarray.o -c -I./dist/system_wrappers_js -include ../config/gcc_hidden.h -DOSTYPE=\"Linux3.13\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsarray.pp ../jsarray.cppIn file included from ../jsatom.h:47:0, from ../jscntxt.h:59, from ../jsanalyze.h:45, from ../jsanalyze.cpp:40:../jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval_layout’ [enabled by default] template<> class AnchorPermitted<jsval> { }; ^In file included from ../jsapi.cpp:56:0:../jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval_layout’ [enabled by default] template<> class AnchorPermitted<jsval> { }; ^In file included from ../jsval.h:48:0, from ../jspubtd.h:47, from ../jsprvtd.h:57, from ../jscntxt.h:55, from ../jsanalyze.h:45, from ../jsanalyze.cpp:40:../jsvalue.h: In member function ‘void js::Value::staticAssertions()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert4’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:737:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert5’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:738:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:739:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^In file included from ../jsapi.cpp:52:0:../jsvalue.h: In member function ‘void js::Value::staticAssertions()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert4’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:737:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert5’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:738:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:739:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^../jsstr.h: In static member function ‘static void JSString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert37’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:459:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^../jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert41’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:568:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^../jsutil.h:120:43: warning: typedef ‘js_static_assert42’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:570:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:571:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^../jsstr.h: In static member function ‘static void JSString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert37’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:459:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^../jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert41’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:568:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^../jsutil.h:120:43: warning: typedef ‘js_static_assert42’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:570:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:571:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^In file included from ../nanojit/nanojit.h:377:0, from ../jsbuiltins.h:45, from ../jsapi.cpp:60:../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’:../nanojit/RegAlloc.h:189:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::lsbSet32(((uint32_t)mask)) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ^../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’:../nanojit/RegAlloc.h:197:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::msbSet32(((uint32_t)mask)) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ^../jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert46’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^In file included from ../jsapi.cpp:52:0:../jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert46’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^../jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^../jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^../jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert56’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^../jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert57’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^../jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert56’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^../jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert57’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^../jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert60’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^../jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert60’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^In file included from ../jsarray.cpp:85:0:../jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval_layout’ [enabled by default] template<> class AnchorPermitted<jsval> { }; ^../jsclone.h: In member function ‘void js::SCInput::staticAssertions()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert63’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsclone.h:100:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jschar) == 2); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert64’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsclone.h:101:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(uint32_t) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsclone.h:102:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsdouble) == 8); ^In file included from ../jsarray.cpp:84:0:../jsvalue.h: In member function ‘void js::Value::staticAssertions()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert4’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:737:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert5’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:738:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:739:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^../jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’:../jsutil.h:120:43: warning: typedef ‘js_static_assert66’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^../jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert67’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:280:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^../jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert68’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^../jsstr.h: In static member function ‘static void JSString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert37’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:459:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^../jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert41’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:568:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^../jsutil.h:120:43: warning: typedef ‘js_static_assert42’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:570:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:571:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^In file included from ../nanojit/nanojit.h:377:0, from ../jsbuiltins.h:45, from ../jstracer.h:48, from ../jsarray.cpp:90:../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’:../nanojit/RegAlloc.h:189:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::lsbSet32(((uint32_t)mask)) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ^../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’:../nanojit/RegAlloc.h:197:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::msbSet32(((uint32_t)mask)) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ^In file included from ../jsarray.cpp:84:0:../jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert46’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^../jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^../jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert56’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^../jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert57’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^jsatom.cppc++ -o jsatom.o -c -I./dist/system_wrappers_js -include ../config/gcc_hidden.h -DOSTYPE=\"Linux3.13\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsatom.pp ../jsatom.cpp../jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert60’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^In file included from ../jsatom.cpp:50:0:../jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval_layout’ [enabled by default] template<> class AnchorPermitted<jsval> { }; ^In file included from ../jsatom.cpp:47:0:../jsvalue.h: In member function ‘void js::Value::staticAssertions()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert4’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:737:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert5’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:738:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:739:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^../jsapi.cpp: In function ‘JSIdArray* JS_Enumerate(JSContext*, JSObject*)’:../jsapi.cpp:3988:16: warning: converting ‘false’ to pointer type ‘JSIdArray*’ [-Wconversion-null] return false; ^../jsstr.h: In static member function ‘static void JSString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert37’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:459:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^../jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert41’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:568:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^../jsutil.h:120:43: warning: typedef ‘js_static_assert42’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:570:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:571:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^../jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert46’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^../jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^../jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert56’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^../jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert57’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^../jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert60’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^../jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’:../jsutil.h:120:43: warning: typedef ‘js_static_assert63’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^../jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert64’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:280:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^../jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^../jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’:../jsutil.h:120:43: warning: typedef ‘js_static_assert63’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^../jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert64’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:280:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^../jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^../jsarray.cpp: In function ‘JSBool js_GetLengthProperty(JSContext*, JSObject*, jsuint*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert66’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsarray.cpp:230:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsuint) == sizeof(uint32_t)); ^../jsarray.cpp: In function ‘JSBool BigIndexToId(JSContext*, JSObject*, jsuint, JSBool, jsid*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert67’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsarray.cpp:256:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT((jsuint)-1 == 4294967295U); ^In file included from ../jstracer.h:48:0, from ../jsarray.cpp:90:../jsarray.cpp: At global scope:../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js_EnsureDenseArrayCapacity’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:350:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jsarray.cpp:497:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_3’ JS_DEFINE_CALLINFO_3(extern, BOOL, js_EnsureDenseArrayCapacity, CONTEXT, OBJECT, INT32, ^../jsatom.cpp: In function ‘void js_InitAtomMap(JSContext*, JSAtomMap*, JSAtomList*)’:../jsatom.cpp:954:12: warning: variable ‘count’ set but not used [-Wunused-but-set-variable] uint32 count; ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js_ArrayCompPush_tn’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:350:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jsarray.cpp:2110:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_3’ JS_DEFINE_CALLINFO_3(extern, BOOL_FAIL, js_ArrayCompPush_tn, CONTEXT, OBJECT, ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js::NewDenseEmptyArray’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:341:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jsarray.cpp:3106:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_2’ JS_DEFINE_CALLINFO_2(extern, OBJECT, NewDenseEmptyArray, CONTEXT, OBJECT, 0, ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js::NewDenseAllocatedArray’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:350:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jsarray.cpp:3108:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_3’ JS_DEFINE_CALLINFO_3(extern, OBJECT, NewDenseAllocatedArray, CONTEXT, UINT32, OBJECT, 0, ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js::NewDenseUnallocatedArray’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:350:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jsarray.cpp:3110:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_3’ JS_DEFINE_CALLINFO_3(extern, OBJECT, NewDenseUnallocatedArray, CONTEXT, UINT32, OBJECT, 0, ^jsbool.cppc++ -o jsbool.o -c -I./dist/system_wrappers_js -include ../config/gcc_hidden.h -DOSTYPE=\"Linux3.13\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsbool.pp ../jsbool.cppIn file included from ../jsbool.cpp:46:0:../jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval_layout’ [enabled by default] template<> class AnchorPermitted<jsval> { }; ^In file included from ../jsbool.cpp:45:0:../jsvalue.h: In member function ‘void js::Value::staticAssertions()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert4’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:737:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert5’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:738:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:739:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^../jsstr.h: In static member function ‘static void JSString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert37’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:459:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^../jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert41’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:568:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^../jsutil.h:120:43: warning: typedef ‘js_static_assert42’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:570:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:571:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^../jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert46’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^../jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^../jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert56’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^../jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert57’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^../jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert60’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^../jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’:../jsutil.h:120:43: warning: typedef ‘js_static_assert63’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^../jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert64’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:280:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^../jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^jsclone.cppc++ -o jsclone.o -c -I./dist/system_wrappers_js -include ../config/gcc_hidden.h -DOSTYPE=\"Linux3.13\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsclone.pp ../jsclone.cppjscntxt.cppc++ -o jscntxt.o -c -I./dist/system_wrappers_js -include ../config/gcc_hidden.h -DOSTYPE=\"Linux3.13\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jscntxt.pp ../jscntxt.cppIn file included from ../jsclone.h:42:0, from ../jsclone.cpp:39:../jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval_layout’ [enabled by default] template<> class AnchorPermitted<jsval> { }; ^In file included from ../jsval.h:48:0, from ../jspubtd.h:47, from ../jsapi.h:49, from ../jsclone.h:42, from ../jsclone.cpp:39:../jsvalue.h: In member function ‘void js::Value::staticAssertions()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert4’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:737:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert5’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:738:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:739:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^In file included from ../jsatom.h:47:0, from ../jscntxt.cpp:61:../jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval_layout’ [enabled by default] template<> class AnchorPermitted<jsval> { }; ^../jsstr.h: In static member function ‘static void JSString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert37’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:459:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^../jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert41’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:568:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^../jsutil.h:120:43: warning: typedef ‘js_static_assert42’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:570:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:571:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^../jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert46’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^../jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^../jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert56’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^../jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert57’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^In file included from ../jscntxt.cpp:58:0:../jsvalue.h: In member function ‘void js::Value::staticAssertions()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert4’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:737:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert5’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:738:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:739:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^../jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert60’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^../jsstr.h: In static member function ‘static void JSString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert37’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:459:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^../jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert41’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:568:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^../jsutil.h:120:43: warning: typedef ‘js_static_assert42’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:570:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:571:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^../jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert46’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^../jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^../jsclone.h: In member function ‘void js::SCInput::staticAssertions()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert63’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsclone.h:100:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jschar) == 2); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert64’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsclone.h:101:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(uint32_t) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsclone.h:102:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsdouble) == 8); ^../jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert56’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^../jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert57’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^../jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert60’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^../jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’:../jsutil.h:120:43: warning: typedef ‘js_static_assert66’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^../jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert67’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:280:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^../jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert68’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^../jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’:../jsutil.h:120:43: warning: typedef ‘js_static_assert63’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^../jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert64’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:280:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^../jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^In file included from ../nanojit/nanojit.h:377:0, from ../jsbuiltins.h:45, from ../jstracer.h:48, from ../jscntxt.cpp:81:../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’:../nanojit/RegAlloc.h:189:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::lsbSet32(((uint32_t)mask)) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ^../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’:../nanojit/RegAlloc.h:197:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::msbSet32(((uint32_t)mask)) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ^jscompartment.cppc++ -o jscompartment.o -c -I./dist/system_wrappers_js -include ../config/gcc_hidden.h -DOSTYPE=\"Linux3.13\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jscompartment.pp ../jscompartment.cpp../jsclone.cpp: In member function ‘bool js::SCInput::readArray(T*, size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert71’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsclone.cpp:203:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(uint64_t) % sizeof(T) == 0); ^../jsclone.cpp: In function ‘uint32_t ArrayTypeToTag(uint32_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert73’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsclone.cpp:408:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(TypedArray::TYPE_INT8 == 0); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert74’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsclone.cpp:409:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(TypedArray::TYPE_UINT8 == 1); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert75’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsclone.cpp:410:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(TypedArray::TYPE_INT16 == 2); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert76’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsclone.cpp:411:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(TypedArray::TYPE_UINT16 == 3); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert77’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsclone.cpp:412:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(TypedArray::TYPE_INT32 == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert78’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsclone.cpp:413:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(TypedArray::TYPE_UINT32 == 5); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert79’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsclone.cpp:414:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(TypedArray::TYPE_FLOAT32 == 6); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert80’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsclone.cpp:415:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(TypedArray::TYPE_FLOAT64 == 7); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert81’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsclone.cpp:416:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(TypedArray::TYPE_UINT8_CLAMPED == 8); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert82’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsclone.cpp:417:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(TypedArray::TYPE_MAX == TypedArray::TYPE_UINT8_CLAMPED + 1); ^In file included from ../jscntxt.cpp:58:0:../jscntxt.cpp: In function ‘JSContext* js_NewContext(JSRuntime*, size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert66’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jscntxt.cpp:746:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSVERSION_DEFAULT == 0); ^In file included from ../jsatom.h:47:0, from ../jscntxt.h:59, from ../jscompartment.cpp:41:../jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval_layout’ [enabled by default] template<> class AnchorPermitted<jsval> { }; ^In file included from ../jsval.h:48:0, from ../jspubtd.h:47, from ../jsprvtd.h:57, from ../jscntxt.h:55, from ../jscompartment.cpp:41:../jsvalue.h: In member function ‘void js::Value::staticAssertions()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert4’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:737:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert5’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:738:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:739:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^../jsstr.h: In static member function ‘static void JSString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert37’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:459:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^../jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert41’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:568:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^../jsutil.h:120:43: warning: typedef ‘js_static_assert42’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:570:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:571:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^../jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert46’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^../jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^../jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert56’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^../jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert57’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^../jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert60’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^../jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’:../jsutil.h:120:43: warning: typedef ‘js_static_assert63’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^../jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert64’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:280:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^../jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^In file included from ../nanojit/nanojit.h:377:0, from ../jsbuiltins.h:45, from ../jstracer.h:48, from ../jscompartment.cpp:47:../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’:../nanojit/RegAlloc.h:189:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::lsbSet32(((uint32_t)mask)) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ^../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’:../nanojit/RegAlloc.h:197:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::msbSet32(((uint32_t)mask)) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ^jsdate.cppc++ -o jsdate.o -c -I./dist/system_wrappers_js -include ../config/gcc_hidden.h -DOSTYPE=\"Linux3.13\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsdate.pp ../jsdate.cppIn file included from ../jsdate.cpp:64:0:../jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval_layout’ [enabled by default] template<> class AnchorPermitted<jsval> { }; ^jsdbgapi.cppc++ -o jsdbgapi.o -c -I./dist/system_wrappers_js -include ../config/gcc_hidden.h -DOSTYPE=\"Linux3.13\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsdbgapi.pp ../jsdbgapi.cppIn file included from ../nanojit/nanojit.h:377:0, from ../jsbuiltins.h:45, from ../jsdate.cpp:66:../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’:../nanojit/RegAlloc.h:189:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::lsbSet32(((uint32_t)mask)) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ^../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’:../nanojit/RegAlloc.h:197:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::msbSet32(((uint32_t)mask)) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ^In file included from ../jsdate.cpp:63:0:../jsvalue.h: In member function ‘void js::Value::staticAssertions()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert4’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:737:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert5’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:738:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:739:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^In file included from ../jsdbgapi.cpp:51:0:../jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval_layout’ [enabled by default] template<> class AnchorPermitted<jsval> { }; ^In file included from ../jsval.h:48:0, from ../jspubtd.h:47, from ../jsprvtd.h:57, from ../jsdbgapi.cpp:45:../jsvalue.h: In member function ‘void js::Value::staticAssertions()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert4’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:737:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert5’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:738:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:739:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^../jsstr.h: In static member function ‘static void JSString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert37’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:459:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^../jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert41’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:568:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^../jsutil.h:120:43: warning: typedef ‘js_static_assert42’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:570:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:571:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^../jsstr.h: In static member function ‘static void JSString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert37’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:459:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^../jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert41’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:568:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^../jsutil.h:120:43: warning: typedef ‘js_static_assert42’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:570:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:571:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^../jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert46’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^../jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert46’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^../jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^../jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^../jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert56’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^../jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert57’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^../jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert56’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^../jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert57’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^../jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert60’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^../jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert60’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^../jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’:../jsutil.h:120:43: warning: typedef ‘js_static_assert63’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^../jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert64’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:280:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^../jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^../jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’:../jsutil.h:120:43: warning: typedef ‘js_static_assert63’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^../jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert64’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:280:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^../jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^In file included from ../jsdate.cpp:66:0:../jsdate.cpp: At global scope:../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)date_now_tn’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:334:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jsbuiltins.h:548:41: note: in expansion of macro ‘JS_DEFINE_CALLINFO_1’ #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^../jsbuiltins.h:509:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO_n’ _JS_DEFINE_CALLINFO_n tn0 \ ^../jsdate.cpp:2459:1: note: in expansion of macro ‘JS_DEFINE_TRCINFO_1’ JS_DEFINE_TRCINFO_1(date_now, ^jsdhash.cppc++ -o jsdhash.o -c -I./dist/system_wrappers_js -include ../config/gcc_hidden.h -DOSTYPE=\"Linux3.13\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsdhash.pp ../jsdhash.cppjsdtoa.cppc++ -o jsdtoa.o -c -I./dist/system_wrappers_js -include ../config/gcc_hidden.h -DOSTYPE=\"Linux3.13\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsdtoa.pp ../jsdtoa.cppIn file included from ../jsdtoa.cpp:47:0:../jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval_layout’ [enabled by default] template<> class AnchorPermitted<jsval> { }; ^In file included from ../jsval.h:48:0, from ../jspubtd.h:47, from ../jsapi.h:49, from ../jsdtoa.cpp:47:../jsvalue.h: In member function ‘void js::Value::staticAssertions()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert4’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:737:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert5’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:738:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:739:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^../jsstr.h: In static member function ‘static void JSString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert37’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:459:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^../jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert41’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:568:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^../jsutil.h:120:43: warning: typedef ‘js_static_assert42’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:570:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:571:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^../jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert46’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^../jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^../jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert56’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^../jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert57’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^../jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert60’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^../jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’:../jsutil.h:120:43: warning: typedef ‘js_static_assert63’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^../jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert64’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:280:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^../jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^jsemit.cppc++ -o jsemit.o -c -I./dist/system_wrappers_js -include ../config/gcc_hidden.h -DOSTYPE=\"Linux3.13\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsemit.pp ../jsemit.cppIn file included from ../jsemit.cpp:55:0:../jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval_layout’ [enabled by default] template<> class AnchorPermitted<jsval> { }; ^In file included from ../jsemit.cpp:52:0:../jsvalue.h: In member function ‘void js::Value::staticAssertions()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert4’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:737:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert5’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:738:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:739:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^../jsstr.h: In static member function ‘static void JSString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert37’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:459:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^../jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert41’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:568:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^../jsutil.h:120:43: warning: typedef ‘js_static_assert42’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:570:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:571:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^../jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert46’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^../jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^../jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert56’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^../jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert57’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^../jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert60’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^jsexn.cppc++ -o jsexn.o -c -I./dist/system_wrappers_js -include ../config/gcc_hidden.h -DOSTYPE=\"Linux3.13\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsexn.pp ../jsexn.cppjsfriendapi.cppc++ -o jsfriendapi.o -c -I./dist/system_wrappers_js -include ../config/gcc_hidden.h -DOSTYPE=\"Linux3.13\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsfriendapi.pp ../jsfriendapi.cpp../jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’:../jsutil.h:120:43: warning: typedef ‘js_static_assert63’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^In file included from ../jsatom.h:47:0, from ../jscntxt.h:59, from ../jsfriendapi.cpp:40:../jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval_layout’ [enabled by default] template<> class AnchorPermitted<jsval> { }; ^../jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert64’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:280:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^In file included from ../jsexn.cpp:51:0:../jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval_layout’ [enabled by default] template<> class AnchorPermitted<jsval> { }; ^../jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^In file included from ../jsval.h:48:0, from ../jspubtd.h:47, from ../jsprvtd.h:57, from ../jscntxt.h:55, from ../jsfriendapi.cpp:40:../jsvalue.h: In member function ‘void js::Value::staticAssertions()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert4’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:737:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert5’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:738:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:739:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^In file included from ../jsbit.h:44:0, from ../jsexn.cpp:48:../jsvalue.h: In member function ‘void js::Value::staticAssertions()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert4’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:737:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert5’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:738:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:739:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^../jsemit.cpp: In member function ‘bool JSTreeContext::ensureSharpSlots()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert67’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsemit.cpp:1318:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(SHARP_NSLOTS == 2); ^../jsstr.h: In static member function ‘static void JSString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert37’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:459:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^../jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert41’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:568:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^../jsutil.h:120:43: warning: typedef ‘js_static_assert42’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:570:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:571:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^../jsemit.cpp: In function ‘JSOp EmitBigIndexPrefix(JSContext*, JSCodeGenerator*, uintN)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert68’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsemit.cpp:1773:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INDEX_LIMIT <= JS_BIT(24)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert69’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsemit.cpp:1774:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INDEX_LIMIT >= ^../jsstr.h: In static member function ‘static void JSString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert37’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:459:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^../jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert41’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:568:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^../jsutil.h:120:43: warning: typedef ‘js_static_assert42’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:570:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:571:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^../jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert46’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^../jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^../jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert46’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^../jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^../jsemit.cpp: In function ‘JSBool EmitVariables(JSContext*, JSCodeGenerator*, JSParseNode*, JSBool, ptrdiff_t*)’:../jsemit.cpp:4100:10: warning: variable ‘forInLet’ set but not used [-Wunused-but-set-variable] bool forInLet, popScope; ^../jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert56’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^../jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert57’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^../jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert56’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^../jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert57’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^../jsemit.cpp: In function ‘JSBool js_EmitTree(JSContext*, JSCodeGenerator*, JSParseNode*)’:../jsemit.cpp:5675:19: warning: variable ‘blockObj’ set but not used [-Wunused-but-set-variable] JSObject *blockObj; ^../jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert60’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^../jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert60’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^../jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’:../jsutil.h:120:43: warning: typedef ‘js_static_assert63’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^../jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert64’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:280:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^../jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^jsfun.cppc++ -o jsfun.o -c -I./dist/system_wrappers_js -include ../config/gcc_hidden.h -DOSTYPE=\"Linux3.13\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsfun.pp ../jsfun.cpp../jsexn.cpp: In function ‘JSErrorReport* CopyErrorReport(JSContext*, JSErrorReport*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert66’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsexn.cpp:146:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSErrorReport) % sizeof(const char *) == 0); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert67’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsexn.cpp:147:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(const char *) % sizeof(jschar) == 0); ^../jsexn.cpp: In function ‘jsval* GetStackTraceValueBuffer(JSExnPrivate*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert68’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsexn.cpp:257:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackTraceElem) % sizeof(jsval) == 0); ^../jsexn.cpp: In function ‘JSBool exn_enumerate(JSContext*, JSObject*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert69’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsexn.cpp:440:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSAtomState) <= (size_t)(uint16)-1); ^In file included from ../jsfun.cpp:49:0:../jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval_layout’ [enabled by default] template<> class AnchorPermitted<jsval> { }; ^In file included from ../jsbit.h:44:0, from ../jsfun.cpp:47:../jsvalue.h: In member function ‘void js::Value::staticAssertions()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert4’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:737:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert5’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:738:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:739:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^../jsstr.h: In static member function ‘static void JSString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert37’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:459:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^../jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert41’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:568:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^../jsutil.h:120:43: warning: typedef ‘js_static_assert42’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:570:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:571:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^In file included from ../nanojit/nanojit.h:377:0, from ../jsbuiltins.h:45, from ../jsfun.cpp:53:../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’:../nanojit/RegAlloc.h:189:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::lsbSet32(((uint32_t)mask)) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ^../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’:../nanojit/RegAlloc.h:197:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::msbSet32(((uint32_t)mask)) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ^In file included from ../jsbit.h:44:0, from ../jsfun.cpp:47:../jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert46’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^../jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^../jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert56’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^../jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert57’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^../jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert60’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^../jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’:../jsutil.h:120:43: warning: typedef ‘js_static_assert63’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^../jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert64’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:280:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^../jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^../jsfun.cpp: In function ‘JSObject* NewArguments(JSContext*, JSObject*, uint32, JSObject&)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert66’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.cpp:186:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSObject::ARGS_CLASS_RESERVED_SLOTS == 2); ^In file included from ../jsfun.cpp:53:0:../jsfun.cpp: At global scope:../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js_NewArgumentsOnTrace’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:361:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jsfun.cpp:301:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_4’ JS_DEFINE_CALLINFO_4(extern, OBJECT, js_NewArgumentsOnTrace, CONTEXT, OBJECT, UINT32, OBJECT, ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js_PutArgumentsOnTrace’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:350:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jsfun.cpp:326:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_3’ JS_DEFINE_CALLINFO_3(extern, BOOL, js_PutArgumentsOnTrace, CONTEXT, OBJECT, VALUEPTR, 0, ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js_CreateCallObjectOnTrace’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:361:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jsfun.cpp:1062:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_4’ JS_DEFINE_CALLINFO_4(extern, OBJECT, js_CreateCallObjectOnTrace, CONTEXT, FUNCTION, OBJECT, OBJECT, ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js_PutCallObjectOnTrace’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:389:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jsfun.cpp:1169:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_6’ JS_DEFINE_CALLINFO_6(extern, BOOL, js_PutCallObjectOnTrace, CONTEXT, OBJECT, UINT32, VALUEPTR, ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js_SetCallArg’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:361:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jsfun.cpp:1317:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_4’ JS_DEFINE_CALLINFO_4(extern, BOOL, js_SetCallArg, CONTEXT, OBJECT, JSID, VALUE, 0, ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js_SetCallVar’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:361:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jsfun.cpp:1326:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_4’ JS_DEFINE_CALLINFO_4(extern, BOOL, js_SetCallVar, CONTEXT, OBJECT, JSID, VALUE, 0, ^jsgc.cppc++ -o jsgc.o -c -I./dist/system_wrappers_js -include ../config/gcc_hidden.h -DOSTYPE=\"Linux3.13\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsgc.pp ../jsgc.cpp../jsfun.cpp: In function ‘JSString* fun_toStringHelper(JSContext*, JSObject*, uintN)’:../jsfun.cpp:2054:16: warning: converting ‘false’ to pointer type ‘JSString*’ [-Wconversion-null] return false; ^../jsfun.cpp: In function ‘const js::Shape* js::LookupInterpretedFunctionPrototype(JSContext*, JSObject*)’:../jsfun.cpp:2660:20: warning: converting ‘false’ to pointer type ‘const js::Shape*’ [-Wconversion-null] return false; ^In file included from ../jsfun.cpp:53:0:../jsfun.cpp: At global scope:../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js_CloneFunctionObject’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:361:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jsfun.cpp:2819:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_4’ JS_DEFINE_CALLINFO_4(extern, OBJECT, js_CloneFunctionObject, CONTEXT, FUNCTION, OBJECT, OBJECT, 0, ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js_AllocFlatClosure’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:350:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jsfun.cpp:2853:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_3’ JS_DEFINE_CALLINFO_3(extern, OBJECT, js_AllocFlatClosure, ^In file included from ../jsgc.cpp:61:0:../jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval_layout’ [enabled by default] template<> class AnchorPermitted<jsval> { }; ^In file included from ../jsgc.cpp:56:0:../jsvalue.h: In member function ‘void js::Value::staticAssertions()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert4’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:737:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert5’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:738:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:739:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^../jsstr.h: In static member function ‘static void JSString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert37’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:459:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^../jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert41’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:568:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^../jsutil.h:120:43: warning: typedef ‘js_static_assert42’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:570:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:571:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^../jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert46’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^../jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^../jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert56’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^../jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert57’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^../jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert60’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^jsgcchunk.cppc++ -o jsgcchunk.o -c -I./dist/system_wrappers_js -include ../config/gcc_hidden.h -DOSTYPE=\"Linux3.13\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsgcchunk.pp ../jsgcchunk.cpp../jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’:../jsutil.h:120:43: warning: typedef ‘js_static_assert63’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^../jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert64’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:280:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^../jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^jsgcstats.cppc++ -o jsgcstats.o -c -I./dist/system_wrappers_js -include ../config/gcc_hidden.h -DOSTYPE=\"Linux3.13\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsgcstats.pp ../jsgcstats.cppIn file included from ../nanojit/nanojit.h:377:0, from ../jsbuiltins.h:45, from ../jstracer.h:48, from ../jsgc.cpp:81:../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’:../nanojit/RegAlloc.h:189:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::lsbSet32(((uint32_t)mask)) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ^../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’:../nanojit/RegAlloc.h:197:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::msbSet32(((uint32_t)mask)) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ^In file included from ../jsgc.cpp:56:0:../jsgc.cpp: In function ‘js::gc::ConservativeGCTest js::MarkIfGCThingWord(JSTracer*, jsuword, uint32&)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert81’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.cpp:610:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSID_TYPE_STRING == 0 && JSID_TYPE_OBJECT == 4); ^../jsgc.cpp: In function ‘void FinalizeArenaList(JSCompartment*, JSContext*, unsigned int)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert82’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.cpp:1893:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(!(sizeof(T) & Cell::CellMask)); ^In file included from ../jsatom.h:47:0, from ../jscntxt.h:59, from ../jsgcstats.cpp:40:../jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval_layout’ [enabled by default] template<> class AnchorPermitted<jsval> { }; ^In file included from ../jsval.h:48:0, from ../jspubtd.h:47, from ../jsprvtd.h:57, from ../jscntxt.h:55, from ../jsgcstats.cpp:40:../jsvalue.h: In member function ‘void js::Value::staticAssertions()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert4’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:737:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert5’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:738:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:739:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^../jsstr.h: In static member function ‘static void JSString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert37’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:459:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^../jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert41’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:568:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^../jsutil.h:120:43: warning: typedef ‘js_static_assert42’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:570:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:571:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^../jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert46’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^../jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^../jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert56’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^../jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert57’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^../jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert60’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^In file included from ../nanojit/nanojit.h:377:0, from ../jsbuiltins.h:45, from ../jsgcstats.cpp:44:../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’:../nanojit/RegAlloc.h:189:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::lsbSet32(((uint32_t)mask)) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ^../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’:../nanojit/RegAlloc.h:197:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::msbSet32(((uint32_t)mask)) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ^jshash.cppc++ -o jshash.o -c -I./dist/system_wrappers_js -include ../config/gcc_hidden.h -DOSTYPE=\"Linux3.13\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jshash.pp ../jshash.cppjsinterp.cppc++ -o jsinterp.o -c -I./dist/system_wrappers_js -include ../config/gcc_hidden.h -DOSTYPE=\"Linux3.13\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsinterp.pp ../jsinterp.cppjsinvoke.cppc++ -o jsinvoke.o -c -I./dist/system_wrappers_js -include ../config/gcc_hidden.h -DOSTYPE=\"Linux3.13\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsinvoke.pp ../jsinvoke.cppIn file included from ../jsinterp.cpp:52:0:../jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval_layout’ [enabled by default] template<> class AnchorPermitted<jsval> { }; ^In file included from ../jsinterp.cpp:50:0:../jsvalue.h: In member function ‘void js::Value::staticAssertions()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert4’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:737:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert5’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:738:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:739:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^../jsstr.h: In static member function ‘static void JSString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert37’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:459:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^../jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert41’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:568:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^../jsutil.h:120:43: warning: typedef ‘js_static_assert42’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:570:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:571:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^../jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert46’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^../jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^../jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert56’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^../jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert57’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^../jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert60’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^In file included from ../jsinterp.cpp:52:0, from ../jsinvoke.cpp:42:../jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval_layout’ [enabled by default] template<> class AnchorPermitted<jsval> { }; ^../jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’:../jsutil.h:120:43: warning: typedef ‘js_static_assert63’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^../jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert64’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:280:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^../jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^In file included from ../jsinterp.cpp:50:0, from ../jsinvoke.cpp:42:../jsvalue.h: In member function ‘void js::Value::staticAssertions()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert4’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:737:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert5’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:738:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:739:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^In file included from ../nanojit/nanojit.h:377:0, from ../jsbuiltins.h:45, from ../jstracer.h:48, from ../jsinterp.cpp:75:../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’:../nanojit/RegAlloc.h:189:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::lsbSet32(((uint32_t)mask)) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ^../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’:../nanojit/RegAlloc.h:197:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::msbSet32(((uint32_t)mask)) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ^../jsstr.h: In static member function ‘static void JSString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert37’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:459:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^../jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert41’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:568:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^../jsutil.h:120:43: warning: typedef ‘js_static_assert42’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:570:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:571:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^../jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert46’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^../jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^../jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert56’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^../jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert57’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^../jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert60’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^../jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’:../jsutil.h:120:43: warning: typedef ‘js_static_assert63’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^../jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert64’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:280:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^../jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^In file included from ../nanojit/nanojit.h:377:0, from ../jsbuiltins.h:45, from ../jstracer.h:48, from ../jsinterp.cpp:75, from ../jsinvoke.cpp:42:../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’:../nanojit/RegAlloc.h:189:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::lsbSet32(((uint32_t)mask)) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ^../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’:../nanojit/RegAlloc.h:197:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::msbSet32(((uint32_t)mask)) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ^jsiter.cppc++ -o jsiter.o -c -I./dist/system_wrappers_js -include ../config/gcc_hidden.h -DOSTYPE=\"Linux3.13\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsiter.pp ../jsiter.cppIn file included from ../jsinterp.cpp:50:0, from ../jsinvoke.cpp:42:../jsinterp.cpp: In function ‘bool js::Execute(JSContext*, JSObject*, JSScript*, JSStackFrame*, uintN, js::Value*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert66’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.cpp:993:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(SHARP_NSLOTS == 2); ^In file included from ../jsiter.cpp:49:0:../jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval_layout’ [enabled by default] template<> class AnchorPermitted<jsval> { }; ^In file included from ../jsiter.cpp:47:0:../jsvalue.h: In member function ‘void js::Value::staticAssertions()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert4’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:737:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert5’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:738:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:739:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^../jsstr.h: In static member function ‘static void JSString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert37’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:459:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^../jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert41’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:568:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^../jsutil.h:120:43: warning: typedef ‘js_static_assert42’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:570:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:571:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^In file included from ../nanojit/nanojit.h:377:0, from ../jsbuiltins.h:45, from ../jsiter.cpp:53:../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’:../nanojit/RegAlloc.h:189:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::lsbSet32(((uint32_t)mask)) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ^../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’:../nanojit/RegAlloc.h:197:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::msbSet32(((uint32_t)mask)) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ^In file included from ../jsiter.cpp:47:0:../jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert46’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^../jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^../jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert56’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^../jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert57’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^../jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert60’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^../jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’:../jsutil.h:120:43: warning: typedef ‘js_static_assert63’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^../jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert64’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:280:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^../jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^../jsiter.cpp: In function ‘bool js::VectorToIdArray(JSContext*, js::AutoIdVector&, JSIdArray**)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert66’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsiter.cpp:339:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSIdArray) > sizeof(jsid)); ^../jsiter.cpp: In function ‘JSObject* NewIteratorObject(JSContext*, uintN)’:../jsiter.cpp:428:20: warning: converting ‘false’ to pointer type ‘JSObject*’ [-Wconversion-null] return false; ^jslock.cppc++ -o jslock.o -c -I./dist/system_wrappers_js -include ../config/gcc_hidden.h -DOSTYPE=\"Linux3.13\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jslock.pp ../jslock.cppjslog2.cppc++ -o jslog2.o -c -I./dist/system_wrappers_js -include ../config/gcc_hidden.h -DOSTYPE=\"Linux3.13\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jslog2.pp ../jslog2.cppjsmath.cppc++ -o jsmath.o -c -I./dist/system_wrappers_js -include ../config/gcc_hidden.h -DOSTYPE=\"Linux3.13\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsmath.pp ../jsmath.cppIn file included from ../jsmath.cpp:48:0:../jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval_layout’ [enabled by default] template<> class AnchorPermitted<jsval> { }; ^In file included from ../jsval.h:48:0, from ../jspubtd.h:47, from ../jsapi.h:49, from ../jsmath.cpp:48:../jsvalue.h: In member function ‘void js::Value::staticAssertions()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert4’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:737:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert5’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:738:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:739:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^../jsstr.h: In static member function ‘static void JSString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert37’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:459:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^../jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert41’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:568:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^../jsutil.h:120:43: warning: typedef ‘js_static_assert42’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:570:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:571:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^In file included from ../nanojit/nanojit.h:377:0, from ../jsbuiltins.h:45, from ../jsmath.cpp:50:../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’:../nanojit/RegAlloc.h:189:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::lsbSet32(((uint32_t)mask)) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ^../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’:../nanojit/RegAlloc.h:197:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::msbSet32(((uint32_t)mask)) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ^In file included from ../jsval.h:48:0, from ../jspubtd.h:47, from ../jsapi.h:49, from ../jsmath.cpp:48:../jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert46’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^../jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^../jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert56’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^../jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert57’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^../jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert60’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^In file included from ../jsmath.cpp:50:0:../jsmath.cpp: At global scope:../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js_math_abs_tn’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:341:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jsbuiltins.h:548:41: note: in expansion of macro ‘JS_DEFINE_CALLINFO_2’ #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^../jsbuiltins.h:509:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO_n’ _JS_DEFINE_CALLINFO_n tn0 \ ^../jsmath.cpp:677:5: note: in expansion of macro ‘JS_DEFINE_TRCINFO_1’ JS_DEFINE_TRCINFO_1(name, \ ^../jsmath.cpp:680:1: note: in expansion of macro ‘MATH_BUILTIN_1’ MATH_BUILTIN_1(js_math_abs, fabs) ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)math_atan_tn’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:341:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jsbuiltins.h:548:41: note: in expansion of macro ‘JS_DEFINE_CALLINFO_2’ #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^../jsbuiltins.h:509:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO_n’ _JS_DEFINE_CALLINFO_n tn0 \ ^../jsmath.cpp:677:5: note: in expansion of macro ‘JS_DEFINE_TRCINFO_1’ JS_DEFINE_TRCINFO_1(name, \ ^../jsmath.cpp:681:1: note: in expansion of macro ‘MATH_BUILTIN_1’ MATH_BUILTIN_1(math_atan, atan) ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)math_sin_tn’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:341:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jsbuiltins.h:548:41: note: in expansion of macro ‘JS_DEFINE_CALLINFO_2’ #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^../jsbuiltins.h:509:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO_n’ _JS_DEFINE_CALLINFO_n tn0 \ ^../jsmath.cpp:677:5: note: in expansion of macro ‘JS_DEFINE_TRCINFO_1’ JS_DEFINE_TRCINFO_1(name, \ ^../jsmath.cpp:682:1: note: in expansion of macro ‘MATH_BUILTIN_1’ MATH_BUILTIN_1(math_sin, sin) ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)math_cos_tn’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:341:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jsbuiltins.h:548:41: note: in expansion of macro ‘JS_DEFINE_CALLINFO_2’ #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^../jsbuiltins.h:509:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO_n’ _JS_DEFINE_CALLINFO_n tn0 \ ^../jsmath.cpp:677:5: note: in expansion of macro ‘JS_DEFINE_TRCINFO_1’ JS_DEFINE_TRCINFO_1(name, \ ^../jsmath.cpp:683:1: note: in expansion of macro ‘MATH_BUILTIN_1’ MATH_BUILTIN_1(math_cos, cos) ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)math_sqrt_tn’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:341:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jsbuiltins.h:548:41: note: in expansion of macro ‘JS_DEFINE_CALLINFO_2’ #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^../jsbuiltins.h:509:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO_n’ _JS_DEFINE_CALLINFO_n tn0 \ ^../jsmath.cpp:677:5: note: in expansion of macro ‘JS_DEFINE_TRCINFO_1’ JS_DEFINE_TRCINFO_1(name, \ ^../jsmath.cpp:684:1: note: in expansion of macro ‘MATH_BUILTIN_1’ MATH_BUILTIN_1(math_sqrt, sqrt) ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)math_tan_tn’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:341:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jsbuiltins.h:548:41: note: in expansion of macro ‘JS_DEFINE_CALLINFO_2’ #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^../jsbuiltins.h:509:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO_n’ _JS_DEFINE_CALLINFO_n tn0 \ ^../jsmath.cpp:677:5: note: in expansion of macro ‘JS_DEFINE_TRCINFO_1’ JS_DEFINE_TRCINFO_1(name, \ ^../jsmath.cpp:685:1: note: in expansion of macro ‘MATH_BUILTIN_1’ MATH_BUILTIN_1(math_tan, tan) ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)math_exp_tn’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:341:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jsbuiltins.h:548:41: note: in expansion of macro ‘JS_DEFINE_CALLINFO_2’ #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^../jsbuiltins.h:509:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO_n’ _JS_DEFINE_CALLINFO_n tn0 \ ^../jsmath.cpp:715:1: note: in expansion of macro ‘JS_DEFINE_TRCINFO_1’ JS_DEFINE_TRCINFO_1(math_exp, ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)math_acos_tn’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:341:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jsbuiltins.h:548:41: note: in expansion of macro ‘JS_DEFINE_CALLINFO_2’ #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^../jsbuiltins.h:509:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO_n’ _JS_DEFINE_CALLINFO_n tn0 \ ^../jsmath.cpp:807:1: note: in expansion of macro ‘JS_DEFINE_TRCINFO_1’ JS_DEFINE_TRCINFO_1(math_acos, ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)math_asin_tn’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:341:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jsbuiltins.h:548:41: note: in expansion of macro ‘JS_DEFINE_CALLINFO_2’ #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^../jsbuiltins.h:509:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO_n’ _JS_DEFINE_CALLINFO_n tn0 \ ^../jsmath.cpp:809:1: note: in expansion of macro ‘JS_DEFINE_TRCINFO_1’ JS_DEFINE_TRCINFO_1(math_asin, ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)math_atan2_kernel’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:341:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jsbuiltins.h:548:41: note: in expansion of macro ‘JS_DEFINE_CALLINFO_2’ #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^../jsbuiltins.h:509:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO_n’ _JS_DEFINE_CALLINFO_n tn0 \ ^../jsmath.cpp:811:1: note: in expansion of macro ‘JS_DEFINE_TRCINFO_1’ JS_DEFINE_TRCINFO_1(math_atan2, ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)math_floor_tn’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:334:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jsbuiltins.h:548:41: note: in expansion of macro ‘JS_DEFINE_CALLINFO_1’ #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^../jsbuiltins.h:509:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO_n’ _JS_DEFINE_CALLINFO_n tn0 \ ^../jsmath.cpp:813:1: note: in expansion of macro ‘JS_DEFINE_TRCINFO_1’ JS_DEFINE_TRCINFO_1(js_math_floor, ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)math_log_tn’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:341:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jsbuiltins.h:548:41: note: in expansion of macro ‘JS_DEFINE_CALLINFO_2’ #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^../jsbuiltins.h:509:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO_n’ _JS_DEFINE_CALLINFO_n tn0 \ ^../jsmath.cpp:815:1: note: in expansion of macro ‘JS_DEFINE_TRCINFO_1’ JS_DEFINE_TRCINFO_1(math_log, ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)math_max_tn’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:341:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jsbuiltins.h:548:41: note: in expansion of macro ‘JS_DEFINE_CALLINFO_2’ #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^../jsbuiltins.h:509:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO_n’ _JS_DEFINE_CALLINFO_n tn0 \ ^../jsmath.cpp:817:1: note: in expansion of macro ‘JS_DEFINE_TRCINFO_1’ JS_DEFINE_TRCINFO_1(js_math_max, ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)math_min_tn’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:341:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jsbuiltins.h:548:41: note: in expansion of macro ‘JS_DEFINE_CALLINFO_2’ #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^../jsbuiltins.h:509:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO_n’ _JS_DEFINE_CALLINFO_n tn0 \ ^../jsmath.cpp:819:1: note: in expansion of macro ‘JS_DEFINE_TRCINFO_1’ JS_DEFINE_TRCINFO_1(js_math_min, ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)math_pow_tn’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:341:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jsbuiltins.h:548:41: note: in expansion of macro ‘JS_DEFINE_CALLINFO_2’ #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^../jsbuiltins.h:509:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO_n’ _JS_DEFINE_CALLINFO_n tn0 \ ^../jsmath.cpp:821:1: note: in expansion of macro ‘JS_DEFINE_TRCINFO_1’ JS_DEFINE_TRCINFO_1(math_pow, ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)math_random_tn’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:334:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jsbuiltins.h:548:41: note: in expansion of macro ‘JS_DEFINE_CALLINFO_1’ #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^../jsbuiltins.h:509:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO_n’ _JS_DEFINE_CALLINFO_n tn0 \ ^../jsmath.cpp:823:1: note: in expansion of macro ‘JS_DEFINE_TRCINFO_1’ JS_DEFINE_TRCINFO_1(math_random, ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)math_round_tn’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:334:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jsbuiltins.h:548:41: note: in expansion of macro ‘JS_DEFINE_CALLINFO_1’ #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^../jsbuiltins.h:509:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO_n’ _JS_DEFINE_CALLINFO_n tn0 \ ^../jsmath.cpp:825:1: note: in expansion of macro ‘JS_DEFINE_TRCINFO_1’ JS_DEFINE_TRCINFO_1(js_math_round, ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)math_ceil_tn’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:334:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jsbuiltins.h:548:41: note: in expansion of macro ‘JS_DEFINE_CALLINFO_1’ #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^../jsbuiltins.h:509:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO_n’ _JS_DEFINE_CALLINFO_n tn0 \ ^../jsmath.cpp:827:1: note: in expansion of macro ‘JS_DEFINE_TRCINFO_1’ JS_DEFINE_TRCINFO_1(js_math_ceil, ^jsnativestack.cppc++ -o jsnativestack.o -c -I./dist/system_wrappers_js -include ../config/gcc_hidden.h -DOSTYPE=\"Linux3.13\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsnativestack.pp ../jsnativestack.cppjsnum.cppc++ -o jsnum.o -c -I./dist/system_wrappers_js -include ../config/gcc_hidden.h -DOSTYPE=\"Linux3.13\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsnum.pp ../jsnum.cppjsobj.cppc++ -o jsobj.o -c -I./dist/system_wrappers_js -include ../config/gcc_hidden.h -DOSTYPE=\"Linux3.13\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsobj.pp ../jsobj.cppjson.cppc++ -o json.o -c -I./dist/system_wrappers_js -include ../config/gcc_hidden.h -DOSTYPE=\"Linux3.13\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/json.pp ../json.cppIn file included from ../jsnum.cpp:57:0:../jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval_layout’ [enabled by default] template<> class AnchorPermitted<jsval> { }; ^In file included from ../json.cpp:43:0:../jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval_layout’ [enabled by default] template<> class AnchorPermitted<jsval> { }; ^In file included from ../jsobj.cpp:54:0:../jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval_layout’ [enabled by default] template<> class AnchorPermitted<jsval> { }; ^In file included from ../jsnum.cpp:56:0:../jsvalue.h: In member function ‘void js::Value::staticAssertions()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert4’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:737:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert5’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:738:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:739:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^In file included from ../jsbit.h:44:0, from ../jsobj.cpp:49:../jsvalue.h: In member function ‘void js::Value::staticAssertions()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert4’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:737:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert5’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:738:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:739:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^In file included from ../jsval.h:48:0, from ../jspubtd.h:47, from ../jsapi.h:49, from ../json.cpp:43:../jsvalue.h: In member function ‘void js::Value::staticAssertions()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert4’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:737:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert5’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:738:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:739:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^../jsstr.h: In static member function ‘static void JSString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert37’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:459:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^../jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert41’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:568:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^../jsutil.h:120:43: warning: typedef ‘js_static_assert42’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:570:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:571:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^../jsstr.h: In static member function ‘static void JSString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert37’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:459:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^../jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert41’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:568:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^../jsstr.h: In static member function ‘static void JSString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert37’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:459:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^../jsutil.h:120:43: warning: typedef ‘js_static_assert42’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:570:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:571:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^../jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert41’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:568:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^../jsutil.h:120:43: warning: typedef ‘js_static_assert42’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:570:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:571:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^../jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert46’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^../jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^In file included from ../nanojit/nanojit.h:377:0, from ../jsbuiltins.h:45, from ../jsnum.cpp:59:../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’:../nanojit/RegAlloc.h:189:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::lsbSet32(((uint32_t)mask)) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ^../jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert56’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’:../nanojit/RegAlloc.h:197:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::msbSet32(((uint32_t)mask)) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ^../jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert57’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^../jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert60’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^In file included from ../nanojit/nanojit.h:377:0, from ../jsbuiltins.h:45, from ../jsobj.cpp:58:../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’:../nanojit/RegAlloc.h:189:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::lsbSet32(((uint32_t)mask)) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ^../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’:../nanojit/RegAlloc.h:197:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::msbSet32(((uint32_t)mask)) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ^In file included from ../jsnum.cpp:56:0:../jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert46’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^../jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^In file included from ../jsbit.h:44:0, from ../jsobj.cpp:49:../jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert46’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^../jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert56’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^../jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert57’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^../jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^../jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert60’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^../jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert56’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^../jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert57’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^../jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert60’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^../jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’:../jsutil.h:120:43: warning: typedef ‘js_static_assert63’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^../jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert64’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:280:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^../jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^../jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’:../jsutil.h:120:43: warning: typedef ‘js_static_assert63’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^../jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert64’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:280:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^../jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’:../jsutil.h:120:43: warning: typedef ‘js_static_assert63’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^../jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert64’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:280:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^../jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^../jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^In file included from ../jsnum.cpp:59:0:../jsnum.cpp: At global scope:../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)ParseInt’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:341:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jsbuiltins.h:548:41: note: in expansion of macro ‘JS_DEFINE_CALLINFO_2’ #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^../jsbuiltins.h:516:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO_n’ _JS_DEFINE_CALLINFO_n tn0 \ ^../jsnum.cpp:513:1: note: in expansion of macro ‘JS_DEFINE_TRCINFO_2’ JS_DEFINE_TRCINFO_2(num_parseInt, ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)ParseIntDouble’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:334:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jsbuiltins.h:548:41: note: in expansion of macro ‘JS_DEFINE_CALLINFO_1’ #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^../jsbuiltins.h:517:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO_n’ _JS_DEFINE_CALLINFO_n tn1 \ ^../jsnum.cpp:513:1: note: in expansion of macro ‘JS_DEFINE_TRCINFO_2’ JS_DEFINE_TRCINFO_2(num_parseInt, ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)ParseFloat’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:341:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jsbuiltins.h:548:41: note: in expansion of macro ‘JS_DEFINE_CALLINFO_2’ #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^../jsbuiltins.h:509:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO_n’ _JS_DEFINE_CALLINFO_n tn0 \ ^../jsnum.cpp:517:1: note: in expansion of macro ‘JS_DEFINE_TRCINFO_1’ JS_DEFINE_TRCINFO_1(num_parseFloat, ^In file included from ../jsnum.cpp:56:0:../jsnum.cpp: In constructor ‘js::ToCStringBuf::ToCStringBuf()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert69’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsnum.cpp:594:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sbufSize >= DTOSTR_STANDARD_BUFFER_SIZE); ^../jsnum.cpp: In function ‘JSString* js_IntToString(JSContext*, jsint)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert70’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsnum.cpp:625:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSShortString::MAX_SHORT_STRING_LENGTH + 1 >= sizeof("-2147483648")); ^In file included from ../jsnum.cpp:59:0:../jsnum.cpp: At global scope:../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js_NumberToString’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:341:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jsbuiltins.h:548:41: note: in expansion of macro ‘JS_DEFINE_CALLINFO_2’ #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^../jsbuiltins.h:516:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO_n’ _JS_DEFINE_CALLINFO_n tn0 \ ^../jsnum.cpp:932:1: note: in expansion of macro ‘JS_DEFINE_TRCINFO_2’ JS_DEFINE_TRCINFO_2(num_toString, ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js_NumberToStringWithBase’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:350:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jsbuiltins.h:548:41: note: in expansion of macro ‘JS_DEFINE_CALLINFO_3’ #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^../jsbuiltins.h:517:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO_n’ _JS_DEFINE_CALLINFO_n tn1 \ ^../jsnum.cpp:932:1: note: in expansion of macro ‘JS_DEFINE_TRCINFO_2’ JS_DEFINE_TRCINFO_2(num_toString, ^In file included from ../jsobj.cpp:58:0:../jsobj.cpp: At global scope:../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js_Object_tn’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:341:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jsbuiltins.h:548:41: note: in expansion of macro ‘JS_DEFINE_CALLINFO_2’ #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^../jsbuiltins.h:509:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO_n’ _JS_DEFINE_CALLINFO_n tn0 \ ^../jsobj.cpp:2968:1: note: in expansion of macro ‘JS_DEFINE_TRCINFO_1’ JS_DEFINE_TRCINFO_1(js_Object, ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js_InitializerObject’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:350:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jsobj.cpp:2983:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_3’ JS_DEFINE_CALLINFO_3(extern, OBJECT, js_InitializerObject, CONTEXT, OBJECT, OBJECT, ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js_String_tn’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:350:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jsobj.cpp:2996:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_3’ JS_DEFINE_CALLINFO_3(extern, OBJECT, js_String_tn, CONTEXT, CALLEE_PROTOTYPE, STRING, 0, ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js_CreateThisFromTrace’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:350:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jsobj.cpp:3029:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_3’ JS_DEFINE_CALLINFO_3(extern, CONSTRUCTOR_RETRY, js_CreateThisFromTrace, CONTEXT, OBJECT, UINTN, 0, ^jsopcode.cppc++ -o jsopcode.o -c -I./dist/system_wrappers_js -include ../config/gcc_hidden.h -DOSTYPE=\"Linux3.13\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsopcode.pp ../jsopcode.cppjsparse.cppc++ -o jsparse.o -c -I./dist/system_wrappers_js -include ../config/gcc_hidden.h -DOSTYPE=\"Linux3.13\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsparse.pp ../jsparse.cppIn file included from ../jsopcode.cpp:56:0:../jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval_layout’ [enabled by default] template<> class AnchorPermitted<jsval> { }; ^In file included from ../jsopcode.cpp:54:0:../jsvalue.h: In member function ‘void js::Value::staticAssertions()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert4’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:737:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert5’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:738:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:739:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^In file included from ../jsparse.cpp:61:0:../jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval_layout’ [enabled by default] template<> class AnchorPermitted<jsval> { }; ^../jsstr.h: In static member function ‘static void JSString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert37’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:459:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^../jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert41’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:568:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^../jsutil.h:120:43: warning: typedef ‘js_static_assert42’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:570:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:571:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^../jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert46’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^../jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^In file included from ../jsparse.cpp:60:0:../jsvalue.h: In member function ‘void js::Value::staticAssertions()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert4’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:737:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert5’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:738:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:739:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^../jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert56’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^../jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert57’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^../jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert60’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^../jsstr.h: In static member function ‘static void JSString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert37’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:459:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^../jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert41’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:568:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^../jsutil.h:120:43: warning: typedef ‘js_static_assert42’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:570:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:571:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^../jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert46’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^../jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^../jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert56’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^../jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert57’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^../jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert60’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^../jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’:../jsutil.h:120:43: warning: typedef ‘js_static_assert63’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^../jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert64’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:280:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^../jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^In file included from ../nanojit/nanojit.h:377:0, from ../jsbuiltins.h:45, from ../jstracer.h:48, from ../jsopcode.cpp:73:../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’:../nanojit/RegAlloc.h:189:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::lsbSet32(((uint32_t)mask)) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ^../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’:../nanojit/RegAlloc.h:197:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::msbSet32(((uint32_t)mask)) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ^../jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’:../jsutil.h:120:43: warning: typedef ‘js_static_assert63’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^../jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert64’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:280:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^../jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^../jsopcode.cpp: In function ‘jsbytecode* DecompileDestructuring(SprintStack*, jsbytecode*, jsbytecode*)’:../jsopcode.cpp:1572:14: warning: variable ‘saveop’ set but not used [-Wunused-but-set-variable] JSOp op, saveop; ^In file included from ../jsopcode.cpp:54:0:../jsopcode.cpp: In function ‘jsbytecode* Decompile(SprintStack*, jsbytecode*, intN, JSOp)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert312’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsopcode.cpp:1891:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(ARGNO_LEN == SLOTNO_LEN); ^../jsparse.cpp: In member function ‘JSParseNode* js::Parser::functionDef(JSAtom*, js::Parser::FunctionType, uintN)’:../jsparse.cpp:3355:20: warning: converting ‘false’ to pointer type ‘JSParseNode*’ [-Wconversion-null] return false; ^../jsparse.cpp: In member function ‘JSParseNode* js::Parser::primaryExpr(js::TokenKind, JSBool)’:../jsparse.cpp:8540:16: warning: variable ‘afterComma’ set but not used [-Wunused-but-set-variable] JSBool afterComma; ^jsproxy.cppc++ -o jsproxy.o -c -I./dist/system_wrappers_js -include ../config/gcc_hidden.h -DOSTYPE=\"Linux3.13\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsproxy.pp ../jsproxy.cppIn file included from ../jsproxy.cpp:43:0:../jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval_layout’ [enabled by default] template<> class AnchorPermitted<jsval> { }; ^In file included from ../jsval.h:48:0, from ../jspubtd.h:47, from ../jsapi.h:49, from ../jsproxy.cpp:43:../jsvalue.h: In member function ‘void js::Value::staticAssertions()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert4’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:737:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert5’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:738:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:739:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^../jsstr.h: In static member function ‘static void JSString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert37’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:459:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^../jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert41’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:568:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^../jsutil.h:120:43: warning: typedef ‘js_static_assert42’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:570:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:571:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^../jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert46’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^../jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^../jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert56’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^../jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert57’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^../jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert60’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^jsprf.cppc++ -o jsprf.o -c -I./dist/system_wrappers_js -include ../config/gcc_hidden.h -DOSTYPE=\"Linux3.13\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsprf.pp ../jsprf.cpp../jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’:../jsutil.h:120:43: warning: typedef ‘js_static_assert63’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^../jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert64’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:280:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^../jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^In file included from ../jsstr.h:52:0, from ../jsprf.cpp:53:../jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval_layout’ [enabled by default] template<> class AnchorPermitted<jsval> { }; ^In file included from ../jsprf.cpp:51:0:../jsvalue.h: In member function ‘void js::Value::staticAssertions()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert4’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:737:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert5’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:738:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:739:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^../jsstr.h: In static member function ‘static void JSString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert37’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:459:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^../jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert41’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:568:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^../jsutil.h:120:43: warning: typedef ‘js_static_assert42’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:570:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:571:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^jsprobes.cppc++ -o jsprobes.o -c -I./dist/system_wrappers_js -include ../config/gcc_hidden.h -DOSTYPE=\"Linux3.13\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsprobes.pp ../jsprobes.cppIn file included from ../jsprobes.cpp:36:0:../jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval_layout’ [enabled by default] template<> class AnchorPermitted<jsval> { }; ^In file included from ../jsval.h:48:0, from ../jspubtd.h:47, from ../jsapi.h:49, from ../jsprobes.cpp:36:../jsvalue.h: In member function ‘void js::Value::staticAssertions()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert4’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:737:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert5’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:738:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:739:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^../jsstr.h: In static member function ‘static void JSString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert37’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:459:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^../jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert41’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:568:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^../jsutil.h:120:43: warning: typedef ‘js_static_assert42’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:570:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:571:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^jspropertycache.cppc++ -o jspropertycache.o -c -I./dist/system_wrappers_js -include ../config/gcc_hidden.h -DOSTYPE=\"Linux3.13\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jspropertycache.pp ../jspropertycache.cpp../jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert46’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^../jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^../jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert56’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^../jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert57’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^../jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert60’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^In file included from ../jspropertycache.h:44:0, from ../jspropertycache.cpp:41:../jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval_layout’ [enabled by default] template<> class AnchorPermitted<jsval> { }; ^In file included from ../jsval.h:48:0, from ../jspubtd.h:47, from ../jsapi.h:49, from ../jspropertycache.h:44, from ../jspropertycache.cpp:41:../jsvalue.h: In member function ‘void js::Value::staticAssertions()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert4’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:737:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert5’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:738:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:739:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^../jsstr.h: In static member function ‘static void JSString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert37’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:459:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^../jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert41’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:568:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^../jsutil.h:120:43: warning: typedef ‘js_static_assert42’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:570:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:571:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^../jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert46’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^../jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^../jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert56’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^../jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert57’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^../jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert60’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^../jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’:../jsutil.h:120:43: warning: typedef ‘js_static_assert63’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^../jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert64’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:280:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^../jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^jspropertytree.cppc++ -o jspropertytree.o -c -I./dist/system_wrappers_js -include ../config/gcc_hidden.h -DOSTYPE=\"Linux3.13\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jspropertytree.pp ../jspropertytree.cppIn file included from ../jspropertytree.cpp:45:0:../jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval_layout’ [enabled by default] template<> class AnchorPermitted<jsval> { }; ^jsreflect.cppc++ -o jsreflect.o -c -I./dist/system_wrappers_js -include ../config/gcc_hidden.h -DOSTYPE=\"Linux3.13\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsreflect.pp ../jsreflect.cppIn file included from ../jsval.h:48:0, from ../jspubtd.h:47, from ../jsapi.h:49, from ../jspropertytree.cpp:45:../jsvalue.h: In member function ‘void js::Value::staticAssertions()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert4’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:737:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert5’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:738:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:739:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^jsregexp.cppc++ -o jsregexp.o -c -I./dist/system_wrappers_js -include ../config/gcc_hidden.h -DOSTYPE=\"Linux3.13\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsregexp.pp ../jsregexp.cpp../jsstr.h: In static member function ‘static void JSString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert37’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:459:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^../jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert41’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:568:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^../jsutil.h:120:43: warning: typedef ‘js_static_assert42’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:570:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:571:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^../jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert46’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^../jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^../jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert56’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^../jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert57’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^../jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert60’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^In file included from ../jsatom.h:47:0, from ../jsreflect.cpp:46:../jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval_layout’ [enabled by default] template<> class AnchorPermitted<jsval> { }; ^In file included from ../jsval.h:48:0, from ../jspubtd.h:47, from ../jsreflect.cpp:45:../jsvalue.h: In member function ‘void js::Value::staticAssertions()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert4’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:737:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert5’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:738:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:739:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^../jsstr.h: In static member function ‘static void JSString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert37’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:459:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^../jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert41’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:568:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^../jsutil.h:120:43: warning: typedef ‘js_static_assert42’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:570:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:571:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^../jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’:../jsutil.h:120:43: warning: typedef ‘js_static_assert63’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^../jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert64’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:280:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^In file included from ../jsregexp.cpp:49:0:../jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval_layout’ [enabled by default] template<> class AnchorPermitted<jsval> { }; ^../jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^../jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert46’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^../jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^../jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert56’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^../jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert57’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^In file included from ../jsregexp.cpp:48:0:../jsvalue.h: In member function ‘void js::Value::staticAssertions()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert4’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:737:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert5’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:738:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:739:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^../jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert60’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^../jsstr.h: In static member function ‘static void JSString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert37’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:459:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^../jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert41’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:568:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^../jsutil.h:120:43: warning: typedef ‘js_static_assert42’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:570:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:571:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^../jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert46’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^../jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^../jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert56’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^../jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert57’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^../jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert60’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^../jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’:../jsutil.h:120:43: warning: typedef ‘js_static_assert63’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^../jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert64’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:280:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^../jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^../jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’:../jsutil.h:120:43: warning: typedef ‘js_static_assert63’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^../jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert64’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:280:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^../jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^jsscan.cppc++ -o jsscan.o -c -I./dist/system_wrappers_js -include ../config/gcc_hidden.h -DOSTYPE=\"Linux3.13\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsscan.pp ../jsscan.cppIn file included from ../nanojit/nanojit.h:377:0, from ../jsbuiltins.h:45, from ../jstracer.h:48, from ../jsregexp.cpp:64:../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’:../nanojit/RegAlloc.h:189:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::lsbSet32(((uint32_t)mask)) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ^../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’:../nanojit/RegAlloc.h:197:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::msbSet32(((uint32_t)mask)) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ^In file included from ../jsscan.cpp:60:0:../jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval_layout’ [enabled by default] template<> class AnchorPermitted<jsval> { }; ^In file included from ../jstracer.h:48:0, from ../jsregexp.cpp:64:../jsregexp.cpp: At global scope:../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js_CloneRegExpObject’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:350:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jsregexp.cpp:178:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_3’ JS_DEFINE_CALLINFO_3(extern, OBJECT, js_CloneRegExpObject, CONTEXT, OBJECT, OBJECT, 0, ^In file included from ../jsbit.h:44:0, from ../jsscan.cpp:57:../jsvalue.h: In member function ‘void js::Value::staticAssertions()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert4’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:737:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert5’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:738:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:739:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^../jsstr.h: In static member function ‘static void JSString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert37’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:459:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^../jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert41’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:568:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^../jsutil.h:120:43: warning: typedef ‘js_static_assert42’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:570:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:571:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^../jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert46’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^../jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^../jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert56’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^../jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert57’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^../jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert60’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^../jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’:../jsutil.h:120:43: warning: typedef ‘js_static_assert63’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^../jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert64’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:280:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^../jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^jsscope.cppc++ -o jsscope.o -c -I./dist/system_wrappers_js -include ../config/gcc_hidden.h -DOSTYPE=\"Linux3.13\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsscope.pp ../jsscope.cppjsscript.cppc++ -o jsscript.o -c -I./dist/system_wrappers_js -include ../config/gcc_hidden.h -DOSTYPE=\"Linux3.13\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsscript.pp ../jsscript.cppIn file included from ../jsscope.cpp:54:0:../jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval_layout’ [enabled by default] template<> class AnchorPermitted<jsval> { }; ^In file included from ../jsscript.cpp:49:0:../jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval_layout’ [enabled by default] template<> class AnchorPermitted<jsval> { }; ^In file included from ../jsscript.cpp:47:0:../jsvalue.h: In member function ‘void js::Value::staticAssertions()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert4’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:737:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert5’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:738:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:739:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^In file included from ../jsbit.h:44:0, from ../jsscope.cpp:50:../jsvalue.h: In member function ‘void js::Value::staticAssertions()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert4’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:737:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert5’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:738:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:739:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^../jsstr.h: In static member function ‘static void JSString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert37’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:459:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^../jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert41’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:568:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^../jsutil.h:120:43: warning: typedef ‘js_static_assert42’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:570:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:571:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^../jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert46’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^../jsstr.h: In static member function ‘static void JSString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert37’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:459:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^../jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^../jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert41’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:568:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^../jsutil.h:120:43: warning: typedef ‘js_static_assert42’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:570:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:571:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^../jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert56’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^../jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert57’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^../jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert46’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^../jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert60’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^../jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^../jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert56’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^../jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert57’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^../jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert60’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^jsstr.cppc++ -o jsstr.o -c -I./dist/system_wrappers_js -include ../config/gcc_hidden.h -DOSTYPE=\"Linux3.13\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsstr.pp ../jsstr.cpp../jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’:../jsutil.h:120:43: warning: typedef ‘js_static_assert63’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^../jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert64’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:280:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^../jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^In file included from ../nanojit/nanojit.h:377:0, from ../jsbuiltins.h:45, from ../jstracer.h:48, from ../jsscript.cpp:63:../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’:../nanojit/RegAlloc.h:189:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::lsbSet32(((uint32_t)mask)) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ^../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’:../nanojit/RegAlloc.h:197:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::msbSet32(((uint32_t)mask)) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ^../jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’:../jsutil.h:120:43: warning: typedef ‘js_static_assert63’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^../jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert64’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:280:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^../jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^In file included from ../nanojit/nanojit.h:377:0, from ../jsbuiltins.h:45, from ../jstracer.h:48, from ../jsscope.cpp:64:../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’:../nanojit/RegAlloc.h:189:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::lsbSet32(((uint32_t)mask)) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ^../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’:../nanojit/RegAlloc.h:197:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::msbSet32(((uint32_t)mask)) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ^../jsscript.cpp: In member function ‘jsuword* js::Bindings::getLocalNameArray(JSContext*, JSArenaPool*)’:../jsscript.cpp:193:17: warning: variable ‘constFlag’ set but not used [-Wunused-but-set-variable] jsuword constFlag = 0; ^In file included from ../jsscript.cpp:47:0:../jsscript.cpp: In function ‘JSBool js_XDRScript(JSXDRState*, JSScript**, JSBool*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert66’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.cpp:712:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(tn->kind) == sizeof(uint8)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert67’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.cpp:713:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(tn->stackDepth) == sizeof(uint16)); ^../jsscript.cpp: In static member function ‘static JSScript* JSScript::NewScript(JSContext*, uint32, uint32, uint32, uint32, uint32, uint32, uint32, uint32, uint32, uint16, uint16, JSVersion)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert78’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.cpp:1289:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSObjectArray) + ^In file included from ../jsstr.cpp:58:0:../jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval_layout’ [enabled by default] template<> class AnchorPermitted<jsval> { }; ^In file included from ../jsstr.cpp:55:0:../jsvalue.h: In member function ‘void js::Value::staticAssertions()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert4’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:737:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert5’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:738:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:739:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^../jsstr.h: In static member function ‘static void JSString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert37’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:459:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^../jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert41’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:568:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^../jsutil.h:120:43: warning: typedef ‘js_static_assert42’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:570:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:571:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^In file included from ../nanojit/nanojit.h:377:0, from ../jsbuiltins.h:45, from ../jsstr.cpp:62:../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’:../nanojit/RegAlloc.h:189:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::lsbSet32(((uint32_t)mask)) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ^../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’:../nanojit/RegAlloc.h:197:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::msbSet32(((uint32_t)mask)) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ^jstypedarray.cppc++ -o jstypedarray.o -c -I./dist/system_wrappers_js -include ../config/gcc_hidden.h -DOSTYPE=\"Linux3.13\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jstypedarray.pp ../jstypedarray.cppIn file included from ../jsstr.cpp:55:0:../jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert46’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^../jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^../jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert56’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^../jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert57’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^../jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert60’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^jsutil.cppc++ -o jsutil.o -c -I./dist/system_wrappers_js -include ../config/gcc_hidden.h -DOSTYPE=\"Linux3.13\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsutil.pp ../jsutil.cppIn file included from ../jstypedarray.cpp:47:0:../jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval_layout’ [enabled by default] template<> class AnchorPermitted<jsval> { }; ^jswrapper.cppc++ -o jswrapper.o -c -I./dist/system_wrappers_js -include ../config/gcc_hidden.h -DOSTYPE=\"Linux3.13\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jswrapper.pp ../jswrapper.cpp../jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’:../jsutil.h:120:43: warning: typedef ‘js_static_assert63’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^../jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert64’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:280:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^../jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^In file included from ../jstypedarray.cpp:44:0:../jsvalue.h: In member function ‘void js::Value::staticAssertions()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert4’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:737:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert5’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:738:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:739:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^../jsstr.h: In static member function ‘static void JSString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert37’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:459:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^../jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert41’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:568:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^../jsutil.h:120:43: warning: typedef ‘js_static_assert42’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:570:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:571:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^In file included from ../nanojit/nanojit.h:377:0, from ../jsbuiltins.h:45, from ../jstypedarray.cpp:51:../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’:../nanojit/RegAlloc.h:189:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::lsbSet32(((uint32_t)mask)) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ^../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’:../nanojit/RegAlloc.h:197:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::msbSet32(((uint32_t)mask)) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ^In file included from ../jswrapper.cpp:42:0:../jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval_layout’ [enabled by default] template<> class AnchorPermitted<jsval> { }; ^In file included from ../jsval.h:48:0, from ../jspubtd.h:47, from ../jsapi.h:49, from ../jswrapper.cpp:42:../jsvalue.h: In member function ‘void js::Value::staticAssertions()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert4’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:737:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert5’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:738:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:739:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^In file included from ../jstypedarray.cpp:44:0:../jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert46’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^../jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^../jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert56’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^../jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert57’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^../jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert60’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^../jsstr.h: In static member function ‘static void JSString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert37’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:459:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^../jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert41’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:568:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^../jsutil.h:120:43: warning: typedef ‘js_static_assert42’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:570:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:571:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^../jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert46’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^../jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^../jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert56’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^../jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert57’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^../jsstr.cpp: In function ‘jschar* AllocChars(JSContext*, size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert68’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.cpp:119:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSString::MAX_LENGTH * sizeof(jschar) < UINT32_MAX); ^In file included from ../jsstr.cpp:62:0:../jsstr.cpp: At global scope:../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js_Flatten’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:341:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jsstr.cpp:239:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_2’ JS_DEFINE_CALLINFO_2(extern, BOOL, js_Flatten, CONTEXT, STRING, 0, nanojit::ACCSET_STORE_ANY) ^../jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert60’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^../jsstr.cpp: In member function ‘const RegExpPair* RegExpGuard::normalizeRegExp(bool, uintN, uintN, js::Value*)’:../jsstr.cpp:1737:24: warning: converting ‘false’ to pointer type ‘const RegExpPair*’ [-Wconversion-null] return false; ^In file included from ../jsstr.cpp:62:0:../jsstr.cpp: At global scope:../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js_ConcatStrings’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:350:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jsbuiltins.h:548:41: note: in expansion of macro ‘JS_DEFINE_CALLINFO_3’ #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^../jsbuiltins.h:509:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO_n’ _JS_DEFINE_CALLINFO_n tn0 \ ^../jsstr.cpp:3063:1: note: in expansion of macro ‘JS_DEFINE_TRCINFO_1’ JS_DEFINE_TRCINFO_1(str_concat, ^../jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’:../jsutil.h:120:43: warning: typedef ‘js_static_assert63’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^../jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert64’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:280:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^../jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^In file included from ../jstypedarray.cpp:51:0:../jstypedarray.cpp: At global scope:../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js_TypedArray_uint8_clamp_double’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:334:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jstypedarray.cpp:387:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_1’ JS_DEFINE_CALLINFO_1(extern, INT32, js_TypedArray_uint8_clamp_double, DOUBLE, ^In file included from ../jstypedarray.cpp:44:0:../jstypedarray.cpp: In member function ‘void TypedArrayTemplate<NativeType>::copyIndexToValue(JSContext*, uint32, js::Value*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert68’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jstypedarray.cpp:1351:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(NativeType) < 4); ^../jstypedarray.cpp: In function ‘JSObject* TypedArrayConstruct(JSContext*, jsint, uintN, js::Value*)’:../jstypedarray.cpp:1671:16: warning: converting ‘false’ to pointer type ‘JSObject*’ [-Wconversion-null] return false; ^../jstypedarray.cpp: In instantiation of ‘static JSObject* TypedArrayTemplate<NativeType>::createBufferWithSizeAndCount(JSContext*, uint32) [with NativeType = signed char; JSObject = JSObject; JSContext = JSContext; uint32 = unsigned int]’:../jstypedarray.cpp:770:68: required from ‘static JSObject* TypedArrayTemplate<NativeType>::create(JSContext*, uintN, js::Value*) [with NativeType = signed char; JSObject = JSObject; JSContext = JSContext; uintN = unsigned int]’../jstypedarray.cpp:1643:27: required from here../jstypedarray.cpp:1337:20: warning: converting ‘false’ to pointer type ‘JSObject*’ [-Wconversion-null] return false; ^../jstypedarray.cpp: In instantiation of ‘static JSObject* TypedArrayTemplate<NativeType>::createBufferWithSizeAndCount(JSContext*, uint32) [with NativeType = unsigned char; JSObject = JSObject; JSContext = JSContext; uint32 = unsigned int]’:../jstypedarray.cpp:770:68: required from ‘static JSObject* TypedArrayTemplate<NativeType>::create(JSContext*, uintN, js::Value*) [with NativeType = unsigned char; JSObject = JSObject; JSContext = JSContext; uintN = unsigned int]’../jstypedarray.cpp:1646:28: required from here../jstypedarray.cpp:1337:20: warning: converting ‘false’ to pointer type ‘JSObject*’ [-Wconversion-null]../jstypedarray.cpp: In instantiation of ‘static JSObject* TypedArrayTemplate<NativeType>::createBufferWithSizeAndCount(JSContext*, uint32) [with NativeType = short int; JSObject = JSObject; JSContext = JSContext; uint32 = unsigned int]’:../jstypedarray.cpp:770:68: required from ‘static JSObject* TypedArrayTemplate<NativeType>::create(JSContext*, uintN, js::Value*) [with NativeType = short int; JSObject = JSObject; JSContext = JSContext; uintN = unsigned int]’../jstypedarray.cpp:1649:28: required from here../jstypedarray.cpp:1337:20: warning: converting ‘false’ to pointer type ‘JSObject*’ [-Wconversion-null]../jstypedarray.cpp: In instantiation of ‘static JSObject* TypedArrayTemplate<NativeType>::createBufferWithSizeAndCount(JSContext*, uint32) [with NativeType = short unsigned int; JSObject = JSObject; JSContext = JSContext; uint32 = unsigned int]’:../jstypedarray.cpp:770:68: required from ‘static JSObject* TypedArrayTemplate<NativeType>::create(JSContext*, uintN, js::Value*) [with NativeType = short unsigned int; JSObject = JSObject; JSContext = JSContext; uintN = unsigned int]’../jstypedarray.cpp:1652:29: required from here../jstypedarray.cpp:1337:20: warning: converting ‘false’ to pointer type ‘JSObject*’ [-Wconversion-null]../jstypedarray.cpp: In instantiation of ‘static JSObject* TypedArrayTemplate<NativeType>::createBufferWithSizeAndCount(JSContext*, uint32) [with NativeType = int; JSObject = JSObject; JSContext = JSContext; uint32 = unsigned int]’:../jstypedarray.cpp:770:68: required from ‘static JSObject* TypedArrayTemplate<NativeType>::create(JSContext*, uintN, js::Value*) [with NativeType = int; JSObject = JSObject; JSContext = JSContext; uintN = unsigned int]’../jstypedarray.cpp:1655:28: required from here../jstypedarray.cpp:1337:20: warning: converting ‘false’ to pointer type ‘JSObject*’ [-Wconversion-null]../jstypedarray.cpp: In instantiation of ‘static JSObject* TypedArrayTemplate<NativeType>::createBufferWithSizeAndCount(JSContext*, uint32) [with NativeType = unsigned int; JSObject = JSObject; JSContext = JSContext; uint32 = unsigned int]’:../jstypedarray.cpp:770:68: required from ‘static JSObject* TypedArrayTemplate<NativeType>::create(JSContext*, uintN, js::Value*) [with NativeType = unsigned int; JSObject = JSObject; JSContext = JSContext; uintN = unsigned int]’../jstypedarray.cpp:1658:29: required from here../jstypedarray.cpp:1337:20: warning: converting ‘false’ to pointer type ‘JSObject*’ [-Wconversion-null]../jstypedarray.cpp: In instantiation of ‘static JSObject* TypedArrayTemplate<NativeType>::createBufferWithSizeAndCount(JSContext*, uint32) [with NativeType = float; JSObject = JSObject; JSContext = JSContext; uint32 = unsigned int]’:../jstypedarray.cpp:770:68: required from ‘static JSObject* TypedArrayTemplate<NativeType>::create(JSContext*, uintN, js::Value*) [with NativeType = float; JSObject = JSObject; JSContext = JSContext; uintN = unsigned int]’../jstypedarray.cpp:1661:30: required from here../jstypedarray.cpp:1337:20: warning: converting ‘false’ to pointer type ‘JSObject*’ [-Wconversion-null]../jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’:../jsutil.h:120:43: warning: typedef ‘js_static_assert63’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^../jstypedarray.cpp: In instantiation of ‘static JSObject* TypedArrayTemplate<NativeType>::createBufferWithSizeAndCount(JSContext*, uint32) [with NativeType = double; JSObject = JSObject; JSContext = JSContext; uint32 = unsigned int]’:../jstypedarray.cpp:770:68: required from ‘static JSObject* TypedArrayTemplate<NativeType>::create(JSContext*, uintN, js::Value*) [with NativeType = double; JSObject = JSObject; JSContext = JSContext; uintN = unsigned int]’../jstypedarray.cpp:1664:30: required from here../jstypedarray.cpp:1337:20: warning: converting ‘false’ to pointer type ‘JSObject*’ [-Wconversion-null]../jstypedarray.cpp: In instantiation of ‘static JSObject* TypedArrayTemplate<NativeType>::createBufferWithSizeAndCount(JSContext*, uint32) [with NativeType = uint8_clamped; JSObject = JSObject; JSContext = JSContext; uint32 = unsigned int]’:../jstypedarray.cpp:770:68: required from ‘static JSObject* TypedArrayTemplate<NativeType>::create(JSContext*, uintN, js::Value*) [with NativeType = uint8_clamped; JSObject = JSObject; JSContext = JSContext; uintN = unsigned int]’../jstypedarray.cpp:1667:35: required from here../jstypedarray.cpp:1337:20: warning: converting ‘false’ to pointer type ‘JSObject*’ [-Wconversion-null]../jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert64’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:280:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^../jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^jsxdrapi.cppc++ -o jsxdrapi.o -c -I./dist/system_wrappers_js -include ../config/gcc_hidden.h -DOSTYPE=\"Linux3.13\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsxdrapi.pp ../jsxdrapi.cppIn file included from ../jsxdrapi.cpp:50:0:../jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval_layout’ [enabled by default] template<> class AnchorPermitted<jsval> { }; ^In file included from ../jsxdrapi.cpp:47:0:../jsvalue.h: In member function ‘void js::Value::staticAssertions()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert4’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:737:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert5’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:738:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:739:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^../jsstr.h: In static member function ‘static void JSString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert37’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:459:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^../jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert41’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:568:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^../jsutil.h:120:43: warning: typedef ‘js_static_assert42’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:570:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:571:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^../jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert46’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^../jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^../jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert56’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^../jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert57’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^../jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert60’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^../jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’:../jsutil.h:120:43: warning: typedef ‘js_static_assert63’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^../jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert64’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:280:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^../jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^jsxml.cppc++ -o jsxml.o -c -I./dist/system_wrappers_js -include ../config/gcc_hidden.h -DOSTYPE=\"Linux3.13\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsxml.pp ../jsxml.cppIn file included from ../jsxml.cpp:52:0:../jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval_layout’ [enabled by default] template<> class AnchorPermitted<jsval> { }; ^In file included from ../jsbit.h:44:0, from ../jsxml.cpp:49:../jsvalue.h: In member function ‘void js::Value::staticAssertions()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert4’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:737:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert5’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:738:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:739:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^../jsstr.h: In static member function ‘static void JSString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert37’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:459:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^../jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert41’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:568:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^../jsutil.h:120:43: warning: typedef ‘js_static_assert42’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:570:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:571:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^../jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert46’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^../jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^../jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert56’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^../jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert57’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^../jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert60’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^../jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’:../jsutil.h:120:43: warning: typedef ‘js_static_assert63’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^../jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert64’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:280:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^../jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^prmjtime.cppc++ -o prmjtime.o -c -I./dist/system_wrappers_js -include ../config/gcc_hidden.h -DOSTYPE=\"Linux3.13\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/prmjtime.pp ../prmjtime.cpp../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)String_fromCharCode’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:341:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jsbuiltins.h:548:41: note: in expansion of macro ‘JS_DEFINE_CALLINFO_2’ #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^../jsbuiltins.h:509:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO_n’ _JS_DEFINE_CALLINFO_n tn0 \ ^../jsstr.cpp:3376:1: note: in expansion of macro ‘JS_DEFINE_TRCINFO_1’ JS_DEFINE_TRCINFO_1(str_fromCharCode, ^In file included from ../jsstr.cpp:55:0:../jsstr.cpp: In member function ‘JSFlatString* js::StringBuffer::finishString()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert74’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.cpp:3501:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSShortString::MAX_SHORT_STRING_LENGTH < CharBuffer::InlineLength); ^In file included from ../jsstr.cpp:62:0:../jsstr.cpp: At global scope:../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js_EqualStringsOnTrace’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:350:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jsstr.cpp:3823:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_3’ JS_DEFINE_CALLINFO_3(extern, BOOL, js_EqualStringsOnTrace, ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js_CompareStringsOnTrace’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:350:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jsstr.cpp:3877:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_3’ JS_DEFINE_CALLINFO_3(extern, INT32, js_CompareStringsOnTrace, ^In file included from ../jslock.h:43:0, from ../prmjtime.cpp:54:../jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval_layout’ [enabled by default] template<> class AnchorPermitted<jsval> { }; ^sharkctl.cppc++ -o sharkctl.o -c -I./dist/system_wrappers_js -include ../config/gcc_hidden.h -DOSTYPE=\"Linux3.13\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/sharkctl.pp ../sharkctl.cppjstracer.cppc++ -o jstracer.o -c -I./dist/system_wrappers_js -include ../config/gcc_hidden.h -DOSTYPE=\"Linux3.13\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jstracer.pp ../jstracer.cppIn file included from ../nanojit/nanojit.h:377:0, from ../jstracer.cpp:58:../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’:../nanojit/RegAlloc.h:189:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::lsbSet32(((uint32_t)mask)) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ^../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’:../nanojit/RegAlloc.h:197:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::msbSet32(((uint32_t)mask)) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ^In file included from ../jstracer.cpp:59:0:../jsapi.h: At global scope:../jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval_layout’ [enabled by default] template<> class AnchorPermitted<jsval> { }; ^In file included from ../jsbit.h:44:0, from ../jstracer.cpp:43:../jsvalue.h: In member function ‘void js::Value::staticAssertions()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert4’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:737:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert5’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:738:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:739:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^../jsstr.h: In static member function ‘static void JSString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert37’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:459:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^../jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert41’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:568:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^../jsutil.h:120:43: warning: typedef ‘js_static_assert42’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:570:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:571:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^../jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert46’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^../jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^../jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert56’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^../jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert57’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^../jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert60’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^../jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’:../jsutil.h:120:43: warning: typedef ‘js_static_assert63’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^../jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert64’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:280:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^../jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^In file included from ../jstracer.h:48:0, from ../jstracer.cpp:78:../jstracer.cpp: At global scope:../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js_IntToString’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:341:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jstracer.cpp:323:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_2’ JS_DEFINE_CALLINFO_2(extern, STRING, js_IntToString, CONTEXT, INT32, 1, nanojit::ACCSET_NONE) ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js::PrintOnTrace’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:350:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jstracer.cpp:1006:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_3’ JS_DEFINE_CALLINFO_3(extern, BOOL, PrintOnTrace, CHARPTR, UINT32, DOUBLEPTR, 0, ACCSET_STORE_ANY) ^In file included from ../jsbit.h:44:0, from ../jstracer.cpp:43:../jstracer.cpp: In function ‘void js::NativeToValue(JSContext*, js::Value&, JSValueType, double*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert74’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jstracer.cpp:2979:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(Value) == sizeof(double)); ^In file included from ../jstracer.h:48:0, from ../jstracer.cpp:78:../jstracer.cpp: At global scope:../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js::GetClosureVar’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:361:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jstracer.cpp:8140:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_4’ JS_DEFINE_CALLINFO_4(extern, UINT32, GetClosureVar, CONTEXT, OBJECT, CVIPTR, DOUBLEPTR, ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js::GetClosureArg’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:361:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jstracer.cpp:8142:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_4’ JS_DEFINE_CALLINFO_4(extern, UINT32, GetClosureArg, CONTEXT, OBJECT, CVIPTR, DOUBLEPTR, ^In file included from ../jsbit.h:44:0, from ../jstracer.cpp:43:../jstracer.cpp: In member function ‘nanojit::LIns* js::TraceRecorder::unbox_string_id(nanojit::LIns*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert77’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jstracer.cpp:10118:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSID_TYPE_STRING == 0); ^In file included from ../jstracer.h:48:0, from ../jstracer.cpp:78:../jstracer.cpp: At global scope:../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js::functionProbe’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:350:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jstracer.cpp:10588:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_3’ JS_DEFINE_CALLINFO_3(static, BOOL, functionProbe, CONTEXT, FUNCTION, INT32, 0, ACCSET_ALL) ^In file included from ../jsbit.h:44:0, from ../jstracer.cpp:43:../jstracer.cpp: In member function ‘void js::TraceRecorder::propagateFailureToBuiltinStatus(nanojit::LIns*, nanojit::LIns*&)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert79’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jstracer.cpp:11186:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JS_TRUE & 1) ^ 1) << 1 == 0); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert80’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jstracer.cpp:11187:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JS_FALSE & 1) ^ 1) << 1 == BUILTIN_ERROR); ^In file included from ../jstracer.h:48:0, from ../jstracer.cpp:78:../jstracer.cpp: At global scope:../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js::ceilReturningInt’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:341:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jstracer.cpp:11432:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_2’ JS_DEFINE_CALLINFO_2(static, BOOL, ceilReturningInt, DOUBLE, INT32PTR, 0, ACCSET_STORE_ANY) ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js::floorReturningInt’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:341:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jstracer.cpp:11433:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_2’ JS_DEFINE_CALLINFO_2(static, BOOL, floorReturningInt, DOUBLE, INT32PTR, 0, ACCSET_STORE_ANY) ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js::roundReturningInt’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:341:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jstracer.cpp:11434:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_2’ JS_DEFINE_CALLINFO_2(static, BOOL, roundReturningInt, DOUBLE, INT32PTR, 0, ACCSET_STORE_ANY) ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js::DeleteIntKey’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:361:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jstracer.cpp:11842:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_4’ JS_DEFINE_CALLINFO_4(extern, BOOL_FAIL, DeleteIntKey, CONTEXT, OBJECT, INT32, BOOL, ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js::DeleteStrKey’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:361:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jstracer.cpp:11864:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_4’ JS_DEFINE_CALLINFO_4(extern, BOOL_FAIL, DeleteStrKey, CONTEXT, OBJECT, STRING, BOOL, ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js::MethodWriteBarrier’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:361:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jstracer.cpp:12142:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_4’ JS_DEFINE_CALLINFO_4(static, BOOL_FAIL, MethodWriteBarrier, CONTEXT, OBJECT, UINT32, CVALUEPTR, ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js::GetPropertyByName’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:374:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jstracer.cpp:12719:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_5’ JS_DEFINE_CALLINFO_5(static, BOOL_FAIL, GetPropertyByName, CONTEXT, OBJECT, STRINGPTR, VALUEPTR, ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js::GetPropertyByIndex’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:361:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jstracer.cpp:12793:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_4’ JS_DEFINE_CALLINFO_4(static, BOOL_FAIL, GetPropertyByIndex, CONTEXT, OBJECT, INT32, VALUEPTR, 0, ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js::GetPropertyById’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:361:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jstracer.cpp:12823:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_4’ JS_DEFINE_CALLINFO_4(static, BOOL_FAIL, GetPropertyById, CONTEXT, OBJECT, JSID, VALUEPTR, ^In file included from ../jsbit.h:44:0, from ../jstracer.cpp:43:../jstracer.cpp: In member function ‘js::RecordingStatus js::TraceRecorder::getPropertyById(nanojit::LIns*, js::Value*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert90’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jstracer.cpp:12842:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsid) == sizeof(void *)); ^In file included from ../jstracer.h:48:0, from ../jstracer.cpp:78:../jstracer.cpp: At global scope:../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js::GetPropertyWithNativeGetter’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:361:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jstracer.cpp:12881:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_4’ JS_DEFINE_CALLINFO_4(static, BOOL_FAIL, GetPropertyWithNativeGetter, ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js::SetPropertyByName’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:374:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jstracer.cpp:13204:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_5’ JS_DEFINE_CALLINFO_5(static, BOOL_FAIL, SetPropertyByName, ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js::InitPropertyByName’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:361:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jstracer.cpp:13223:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_4’ JS_DEFINE_CALLINFO_4(static, BOOL_FAIL, InitPropertyByName, CONTEXT, OBJECT, STRINGPTR, VALUE, ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js::SetPropertyByIndex’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:374:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jstracer.cpp:13264:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_5’ JS_DEFINE_CALLINFO_5(static, BOOL_FAIL, SetPropertyByIndex, CONTEXT, OBJECT, INT32, VALUEPTR, BOOL, ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js::InitPropertyByIndex’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:361:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jstracer.cpp:13282:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_4’ JS_DEFINE_CALLINFO_4(static, BOOL_FAIL, InitPropertyByIndex, CONTEXT, OBJECT, INT32, VALUE, ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js::CheckSameGlobal’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:341:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jstracer.cpp:13525:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_2’ JS_DEFINE_CALLINFO_2(static, BOOL, CheckSameGlobal, OBJECT, OBJECT, 0, ACCSET_STORE_ANY) ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js::GetUpvarArgOnTrace’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:374:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jstracer.cpp:13584:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_5’ JS_DEFINE_CALLINFO_5(extern, UINT32, GetUpvarArgOnTrace, CONTEXT, UINT32, INT32, UINT32, ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js::GetUpvarVarOnTrace’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:374:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jstracer.cpp:13586:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_5’ JS_DEFINE_CALLINFO_5(extern, UINT32, GetUpvarVarOnTrace, CONTEXT, UINT32, INT32, UINT32, ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js::GetUpvarStackOnTrace’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:374:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jstracer.cpp:13588:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_5’ JS_DEFINE_CALLINFO_5(extern, UINT32, GetUpvarStackOnTrace, CONTEXT, UINT32, INT32, UINT32, ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js::MethodReadBarrier’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:361:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jstracer.cpp:14184:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_4’ JS_DEFINE_CALLINFO_4(static, OBJECT_FAIL, MethodReadBarrier, CONTEXT, OBJECT, SHAPE, OBJECT, ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js::ObjectToIterator’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:361:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jstracer.cpp:14881:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_4’ JS_DEFINE_CALLINFO_4(static, BOOL_FAIL, ObjectToIterator, CONTEXT, OBJECT, INT32, VALUEPTR, ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js::IteratorMore’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:350:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jstracer.cpp:14929:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_3’ JS_DEFINE_CALLINFO_3(extern, BOOL_FAIL, IteratorMore, CONTEXT, OBJECT, VALUEPTR, ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js::CloseIterator’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:341:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jstracer.cpp:14997:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_2’ JS_DEFINE_CALLINFO_2(extern, BOOL_FAIL, CloseIterator, CONTEXT, OBJECT, 0, ACCSET_STORE_ANY) ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js::HasInstanceOnTrace’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:350:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jstracer.cpp:15471:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_3’ JS_DEFINE_CALLINFO_3(static, BOOL_FAIL, HasInstanceOnTrace, CONTEXT, OBJECT, VALUE, ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js::js_Unbrand’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:341:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jstracer.cpp:16578:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_2’ JS_DEFINE_CALLINFO_2(extern, BOOL, js_Unbrand, CONTEXT, OBJECT, 0, ACCSET_STORE_ANY) ^../jstracer.cpp: In member function ‘js::LoopProfile::ProfileAction js::LoopProfile::profileOperation(JSContext*, JSOp)’:../jstracer.cpp:17359:20: warning: variable ‘v’ set but not used [-Wunused-but-set-variable] StackValue v = stackAt(-1); ^Assembler.cppc++ -o Assembler.o -c -I./dist/system_wrappers_js -include ../config/gcc_hidden.h -DOSTYPE=\"Linux3.13\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/Assembler.pp ../nanojit/Assembler.cppIn file included from ../nanojit/nanojit.h:377:0, from ../nanojit/Assembler.cpp:40:../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’:../nanojit/RegAlloc.h:189:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::lsbSet32(((uint32_t)mask)) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ^../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’:../nanojit/RegAlloc.h:197:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::msbSet32(((uint32_t)mask)) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ^Allocator.cppc++ -o Allocator.o -c -I./dist/system_wrappers_js -include ../config/gcc_hidden.h -DOSTYPE=\"Linux3.13\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/Allocator.pp ../nanojit/Allocator.cppIn file included from ../nanojit/nanojit.h:377:0, from ../nanojit/Allocator.cpp:40:../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’:../nanojit/RegAlloc.h:189:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::lsbSet32(((uint32_t)mask)) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ^../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’:../nanojit/RegAlloc.h:197:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::msbSet32(((uint32_t)mask)) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ^CodeAlloc.cppc++ -o CodeAlloc.o -c -I./dist/system_wrappers_js -include ../config/gcc_hidden.h -DOSTYPE=\"Linux3.13\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/CodeAlloc.pp ../nanojit/CodeAlloc.cppIn file included from ../nanojit/nanojit.h:377:0, from ../nanojit/CodeAlloc.cpp:40:../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’:../nanojit/RegAlloc.h:189:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::lsbSet32(((uint32_t)mask)) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ^../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’:../nanojit/RegAlloc.h:197:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::msbSet32(((uint32_t)mask)) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ^Containers.cppc++ -o Containers.o -c -I./dist/system_wrappers_js -include ../config/gcc_hidden.h -DOSTYPE=\"Linux3.13\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/Containers.pp ../nanojit/Containers.cppFragmento.cppc++ -o Fragmento.o -c -I./dist/system_wrappers_js -include ../config/gcc_hidden.h -DOSTYPE=\"Linux3.13\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/Fragmento.pp ../nanojit/Fragmento.cppIn file included from ../nanojit/nanojit.h:377:0, from ../nanojit/Containers.cpp:40:../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’:../nanojit/RegAlloc.h:189:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::lsbSet32(((uint32_t)mask)) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ^../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’:../nanojit/RegAlloc.h:197:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::msbSet32(((uint32_t)mask)) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ^LIR.cppc++ -o LIR.o -c -I./dist/system_wrappers_js -include ../config/gcc_hidden.h -DOSTYPE=\"Linux3.13\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/LIR.pp ../nanojit/LIR.cppIn file included from ../nanojit/nanojit.h:377:0, from ../nanojit/Fragmento.cpp:42:../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’:../nanojit/RegAlloc.h:189:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::lsbSet32(((uint32_t)mask)) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ^../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’:../nanojit/RegAlloc.h:197:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::msbSet32(((uint32_t)mask)) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ^njconfig.cppc++ -o njconfig.o -c -I./dist/system_wrappers_js -include ../config/gcc_hidden.h -DOSTYPE=\"Linux3.13\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/njconfig.pp ../nanojit/njconfig.cppIn file included from ../nanojit/nanojit.h:377:0, from ../nanojit/LIR.cpp:40:../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’:../nanojit/RegAlloc.h:189:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::lsbSet32(((uint32_t)mask)) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ^../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’:../nanojit/RegAlloc.h:197:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::msbSet32(((uint32_t)mask)) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ^In file included from ../nanojit/nanojit.h:377:0, from ../nanojit/njconfig.cpp:40:../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’:../nanojit/RegAlloc.h:189:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::lsbSet32(((uint32_t)mask)) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ^../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’:../nanojit/RegAlloc.h:197:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::msbSet32(((uint32_t)mask)) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ^RegAlloc.cppc++ -o RegAlloc.o -c -I./dist/system_wrappers_js -include ../config/gcc_hidden.h -DOSTYPE=\"Linux3.13\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/RegAlloc.pp ../nanojit/RegAlloc.cppIn file included from ../nanojit/nanojit.h:377:0, from ../nanojit/RegAlloc.cpp:40:../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’:../nanojit/RegAlloc.h:189:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::lsbSet32(((uint32_t)mask)) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ^../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’:../nanojit/RegAlloc.h:197:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::msbSet32(((uint32_t)mask)) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ^avmplus.cppc++ -o avmplus.o -c -I./dist/system_wrappers_js -include ../config/gcc_hidden.h -DOSTYPE=\"Linux3.13\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/avmplus.pp ../nanojit/avmplus.cppIn file included from ../nanojit/nanojit.h:377:0, from ../nanojit/avmplus.cpp:36:../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’:../nanojit/RegAlloc.h:189:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::lsbSet32(((uint32_t)mask)) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ^../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’:../nanojit/RegAlloc.h:197:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::msbSet32(((uint32_t)mask)) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ^Nativei386.cppc++ -o Nativei386.o -c -I./dist/system_wrappers_js -include ../config/gcc_hidden.h -DOSTYPE=\"Linux3.13\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/Nativei386.pp ../nanojit/Nativei386.cppIn file included from ../nanojit/nanojit.h:377:0, from ../nanojit/Nativei386.cpp:41:../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’:../nanojit/RegAlloc.h:189:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::lsbSet32(((uint32_t)mask)) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ^../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’:../nanojit/RegAlloc.h:197:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::msbSet32(((uint32_t)mask)) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ^jsbuiltins.cppc++ -o jsbuiltins.o -c -I./dist/system_wrappers_js -include ../config/gcc_hidden.h -DOSTYPE=\"Linux3.13\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsbuiltins.pp ../jsbuiltins.cppIn file included from ../jsbuiltins.cpp:44:0:../jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval_layout’ [enabled by default] template<> class AnchorPermitted<jsval> { }; ^In file included from ../jsval.h:48:0, from ../jspubtd.h:47, from ../jsapi.h:49, from ../jsbuiltins.cpp:44:../jsvalue.h: In member function ‘void js::Value::staticAssertions()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert4’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:737:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert5’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:738:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:739:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^../jsstr.h: In static member function ‘static void JSString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert37’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:459:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^../jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert41’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:568:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^../jsutil.h:120:43: warning: typedef ‘js_static_assert42’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:570:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:571:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^../jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert46’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^../jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^../jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert56’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^../jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert57’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^../jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert60’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^../jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’:../jsutil.h:120:43: warning: typedef ‘js_static_assert63’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:202:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^../jsstrinlines.h: In static member function ‘static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert64’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstrinlines.h:280:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^../jsscope.h: In member function ‘void js::Shape::setParent(js::Shape*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert65’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscope.h:431:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^In file included from ../nanojit/nanojit.h:377:0, from ../jsbuiltins.h:45, from ../jsbuiltins.cpp:59:../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’:../nanojit/RegAlloc.h:189:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::lsbSet32(((uint32_t)mask)) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ^../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’:../nanojit/RegAlloc.h:197:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::msbSet32(((uint32_t)mask)) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ^In file included from ../jsbuiltins.cpp:59:0:../jsbuiltins.cpp: At global scope:../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js_dmod’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:341:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jsbuiltins.cpp:98:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_2’ JS_DEFINE_CALLINFO_2(extern, DOUBLE, js_dmod, DOUBLE, DOUBLE, 1, ACCSET_NONE) ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js_imod’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:341:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jsbuiltins.cpp:108:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_2’ JS_DEFINE_CALLINFO_2(extern, INT32, js_imod, INT32, INT32, 1, ACCSET_NONE) ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js_UnboxDouble’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:341:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jsbuiltins.cpp:123:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_2’ JS_DEFINE_CALLINFO_2(extern, DOUBLE, js_UnboxDouble, UINT32, UINT32, 1, ACCSET_NONE) ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js_UnboxInt32’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:341:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jsbuiltins.cpp:136:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_2’ JS_DEFINE_CALLINFO_2(extern, INT32, js_UnboxInt32, UINT32, UINT32, 1, ACCSET_NONE) ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js_DoubleToInt32’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:334:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jsbuiltins.cpp:165:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_1’ JS_DEFINE_CALLINFO_1(extern, INT32, js_DoubleToInt32, DOUBLE, 1, ACCSET_NONE) ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js_DoubleToUint32’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:334:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jsbuiltins.cpp:172:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_1’ JS_DEFINE_CALLINFO_1(extern, UINT32, js_DoubleToUint32, DOUBLE, 1, ACCSET_NONE) ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js_StringToNumber’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:350:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jsbuiltins.cpp:187:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_3’ JS_DEFINE_CALLINFO_3(extern, DOUBLE, js_StringToNumber, CONTEXT, STRING, BOOLPTR, ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js_StringToInt32’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:350:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jsbuiltins.cpp:197:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_3’ JS_DEFINE_CALLINFO_3(extern, INT32, js_StringToInt32, CONTEXT, STRING, BOOLPTR, ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js_AddProperty’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:350:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jsbuiltins.cpp:232:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_3’ JS_DEFINE_CALLINFO_3(extern, BOOL, js_AddProperty, CONTEXT, OBJECT, SHAPE, 0, ACCSET_STORE_ANY) ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js_AddAtomProperty’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:350:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jsbuiltins.cpp:239:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_3’ JS_DEFINE_CALLINFO_3(extern, BOOL, js_AddAtomProperty, CONTEXT, OBJECT, SHAPE, 0, ACCSET_STORE_ANY) ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js_HasNamedProperty’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:350:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jsbuiltins.cpp:269:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_3’ JS_DEFINE_CALLINFO_3(extern, BOOL, js_HasNamedProperty, CONTEXT, OBJECT, STRING, ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js_HasNamedPropertyInt32’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:350:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jsbuiltins.cpp:281:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_3’ JS_DEFINE_CALLINFO_3(extern, BOOL, js_HasNamedPropertyInt32, CONTEXT, OBJECT, INT32, ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js_TypeOfObject’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:341:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jsbuiltins.cpp:290:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_2’ JS_DEFINE_CALLINFO_2(extern, STRING, js_TypeOfObject, CONTEXT, OBJECT, 1, ACCSET_NONE) ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js_BooleanIntToString’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:341:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jsbuiltins.cpp:298:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_2’ JS_DEFINE_CALLINFO_2(extern, STRING, js_BooleanIntToString, CONTEXT, INT32, 1, ACCSET_NONE) ^../jsbuiltins.h:294:100: warning: narrowing conversion of ‘(intptr_t)js_NewNullClosure’ from ‘intptr_t {aka int}’ to ‘uintptr_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ ^../jsbuiltins.h:361:5: note: in expansion of macro ‘_JS_DEFINE_CALLINFO’ _JS_DEFINE_CALLINFO(linkage, op, \ ^../jsbuiltins.cpp:320:1: note: in expansion of macro ‘JS_DEFINE_CALLINFO_4’ JS_DEFINE_CALLINFO_4(extern, OBJECT, js_NewNullClosure, CONTEXT, OBJECT, OBJECT, OBJECT, ^VMPI.cppc++ -o VMPI.o -c -I./dist/system_wrappers_js -include ../config/gcc_hidden.h -DOSTYPE=\"Linux3.13\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/VMPI.pp ../nanojit/VMPI.cppWriter.cppc++ -o Writer.o -c -I./dist/system_wrappers_js -include ../config/gcc_hidden.h -DOSTYPE=\"Linux3.13\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/Writer.pp ../tracejit/Writer.cppIn file included from ../nanojit/nanojit.h:377:0, from ../nanojit/VMPI.cpp:35:../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’:../nanojit/RegAlloc.h:189:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::lsbSet32(((uint32_t)mask)) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ^../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’:../nanojit/RegAlloc.h:197:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::msbSet32(((uint32_t)mask)) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ^MethodJIT.cppc++ -o MethodJIT.o -c -I./dist/system_wrappers_js -include ../config/gcc_hidden.h -DOSTYPE=\"Linux3.13\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/MethodJIT.pp ../methodjit/MethodJIT.cppIn file included from ../jsatom.h:47:0, from ../jscntxt.h:59, from ../jscompartment.h:43, from ../tracejit/Writer.cpp:42:../jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval_layout’ [enabled by default] template<> class AnchorPermitted<jsval> { }; ^In file included from ../jsbit.h:44:0, from ../jstl.h:43, from ../tracejit/Writer.cpp:41:../jsvalue.h: In member function ‘void js::Value::staticAssertions()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert4’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:737:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert5’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:738:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:739:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^../jsstr.h: In static member function ‘static void JSString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert37’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:459:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^../jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert41’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:568:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^../jsutil.h:120:43: warning: typedef ‘js_static_assert42’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:570:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:571:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^../jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert46’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^../jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^In file included from ../jsatom.h:47:0, from ../jscntxt.h:59, from ../methodjit/MethodJIT.h:42, from ../methodjit/MethodJIT.cpp:39:../jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval_layout’ [enabled by default] template<> class AnchorPermitted<jsval> { }; ^../jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert56’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^../jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert57’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^../jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert60’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^In file included from ../jsval.h:48:0, from ../jspubtd.h:47, from ../jsprvtd.h:57, from ../jscntxt.h:55, from ../methodjit/MethodJIT.h:42, from ../methodjit/MethodJIT.cpp:39:../jsvalue.h: In member function ‘void js::Value::staticAssertions()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert4’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:737:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert5’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:738:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:739:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^StubCalls.cppc++ -o StubCalls.o -c -I./dist/system_wrappers_js -include ../config/gcc_hidden.h -DOSTYPE=\"Linux3.13\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I.. -I. -I./dist/include -I./dist/include/nsprpub -I.. -I../assembler -I../yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DDEBUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/StubCalls.pp ../methodjit/StubCalls.cpp../jsstr.h: In static member function ‘static void JSString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert37’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:459:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^../jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert41’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:568:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^../jsutil.h:120:43: warning: typedef ‘js_static_assert42’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:570:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:571:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^../jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert46’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^../jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^../jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert56’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^../jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert57’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^../jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert60’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^In file included from ../jsatom.h:47:0, from ../jscntxt.h:59, from ../methodjit/StubCalls.cpp:41:../jsapi.h:1381:39: warning: ignoring attributes on template argument ‘jsval_layout’ [enabled by default] template<> class AnchorPermitted<jsval> { }; ^In file included from ./dist/include/nanojit.h:377:0, from ../tracejit/Writer.h:47, from ../tracejit/Writer.cpp:43:./dist/include/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’:./dist/include/RegAlloc.h:189:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::lsbSet32(((uint32_t)mask)) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ^./dist/include/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’:./dist/include/RegAlloc.h:197:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::msbSet32(((uint32_t)mask)) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ^In file included from ../jsval.h:48:0, from ../jspubtd.h:47, from ../jsprvtd.h:57, from ../jscntxt.h:55, from ../methodjit/StubCalls.cpp:41:../jsvalue.h: In member function ‘void js::Value::staticAssertions()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert4’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:737:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert5’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:738:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert6’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:739:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert7’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:740:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert8’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsvalue.h:741:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(jsval) == 8); ^../jsstr.h: In static member function ‘static void JSString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert37’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:459:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^../jsstr.h: In static member function ‘static void JSShortString::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert41’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:568:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^../jsutil.h:120:43: warning: typedef ‘js_static_assert42’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:570:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert43’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsstr.h:571:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^../jsscript.h: In member function ‘void js::UpvarCookie::checkInvariants()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert45’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:83:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert46’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsscript.h:84:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^../jsfun.h: In static member function ‘static uintN JSFunction::offsetOfNativeOrScript()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert47’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:228:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert48’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsfun.h:229:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^../jsgc.h: In function ‘size_t js::gc::GetFinalizableTraceKind(size_t)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert56’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:514:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^../jsgc.h: In function ‘intN js::gc::GetExternalStringGCType(JSExternalString*)’:../jsutil.h:120:43: warning: typedef ‘js_static_assert57’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsgc.h:550:5: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^../jsinterp.h: In member function ‘void JSStackFrame::staticAsserts()’:../jsutil.h:120:43: warning: typedef ‘js_static_assert59’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:778:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^../jsutil.h:120:43: warning: typedef ‘js_static_assert60’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsutil.h:117:41: note: in definition of macro ‘JS_STATIC_ASSERT_GLUE1’ #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^../jsutil.h:120:21: note: in expansion of macro ‘JS_STATIC_ASSERT_GLUE’ typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../jsinterp.h:779:9: note: in expansion of macro ‘JS_STATIC_ASSERT’ JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^In file included from ../nanojit/nanojit.h:377:0, from ../jsbuiltins.h:45, from ../jstracer.h:48, from ../methodjit/MethodJIT.cpp:42:../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::lsReg(nanojit::RegisterMask)’:../nanojit/RegAlloc.h:189:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::lsbSet32(((uint32_t)mask)) : nanojit::lsbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ^../nanojit/RegAlloc.h: In function ‘nanojit::Register nanojit::msReg(nanojit::RegisterMask)’:../nanojit/RegAlloc.h:197:86: warning: narrowing conversion of ‘((sizeof (nanojit::RegisterMask) == 4u) ? nanojit::msbSet32(((uint32_t)mask)) : nanojit::msbSet64(((uint64_t)mask)))’ from ‘int’ to ‘uint32_t {aka unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ^../jsstrinlines.h: In member function ‘jsint js::StringBuffer::length() const’:../jsutil.h:120:43: warning: typedef ‘js_static_assert63’ locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^../