This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
Build: NetBeans IDE 8.1 (Build 20151116-3d5ad1f845f6) VM: Java HotSpot(TM) 64-Bit Server VM, 25.66-b17, Java(TM) SE Runtime Environment, 1.8.0_66-b17 OS: SunOS User Comments: vv159170: /net/volvo/export/devarea/osprojects/gcc-master/gcc/testsuite/gcc.dg/cpp/arith-1.c Stacktrace: java.lang.AssertionError: must be non negative -2 at org.llvm.adt.APInt.ashr(APInt.java:2206) at org.llvm.adt.APSInt.$in(APSInt.java:292) at org.clang.lex.impl.PPExpressionsStatics.EvaluateDirectiveSubExpr(PPExpressionsStatics.java:216) at org.clang.lex.impl.PPExpressionsStatics.EvaluateDirectiveSubExpr(PPExpressionsStatics.java:126) at org.clang.lex.Preprocessor.EvaluateDirectiveExpression(Preprocessor.java:5784) at org.clang.lex.Preprocessor.HandleIfDirective(Preprocessor.java:8633)
Created attachment 157364 [details] stacktrace
*** Bug 256540 has been marked as a duplicate of this bug. ***
Source code is gcc trunk: https://codeload.github.com/gcc-mirror/gcc/zip/master Was unconfugured project.
The localized example is #if 5 >> 1 != 2 || 5 >> -2 != 20 || -5 >> 1 != -3 # error /* { dg-bogus "error" } */ #endif
Fix and test in sputnik: 2f2c02743ab3, 466452b178c5, 9defca56a927 On enum: f4beffd27485
Integrated into 'main-silver', will be available in build *201512160002* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress) Changeset: http://hg.netbeans.org/main-silver/rev/3424e9843b1c User: Vladimir Kvashin <vkvashin@netbeans.org> Log: fixed #256630 - [newcodemodel] AssertionError: must be non negative -2) (transplanted from f4beffd274856854d439855d476f1e12f65b598c)
Verified in NetBeans 8.1 with latest internal patches