Comments (4)
Just to double-check @iloveeclipse - 'works with master' means that Eclipse compiler now produces an error like javac?
Oh, I'm sorry, I misread the bug report, I assumed ecj produces error.
So ecj doesn't report any error here, I assume because it inlines the constant value into annotation.
Without reading JLS spec I honestly would say that ecj is right. Why should the value be not accessible here?
But @srikanth-sankaran would for sure know right JLS chapter and would explain which rule applies here and who does it wrong - ecj or javac :-)
from eclipse.jdt.core.
Works with master (I20230705-1800) with both java 8 / 17 target.
Please try latest build https://download.eclipse.org/eclipse/downloads/drops4/I20230707-0600/ and if that still doesn't work for you, please attach full project with project settings, may be some specific compiler option is not default one.
from eclipse.jdt.core.
Just to double-check @iloveeclipse - 'works with master' means that Eclipse compiler now produces an error like javac?
from eclipse.jdt.core.
@iloveeclipse @srikanth-sankaran maybe this post https://stackoverflow.com/a/54424804/1429367
and the referred JLS chapter https://docs.oracle.com/javase/specs/jls/se11/html/jls-6.html#jls-6.6.1
could be helpful.
from eclipse.jdt.core.
Related Issues (20)
- [21] Add AST rewrite support for new String Template DOM nodes HOT 2
- Unchecked casts go unreported with ECJ HOT 1
- Record pattern matching with `null` gives wrong result HOT 3
- Parameters of compact canonical constructor are not marked as mandated HOT 1
- Error in Java Model (code 980): JDT/Autocomplete wrecked sometimes
- [sealed-classes] Incorrect unused import warning HOT 6
- The operator += is undefined for the argument type(s) CharSequence, String HOT 3
- [21] Enums cause issues in Record Pattern exhaustiveness checks HOT 4
- [21] Record Patterns in InstanceOf not detected HOT 3
- Implementation of javax.lang.model.util.Elements#getTypeElement(String) returns TypeElement with empty metadata HOT 2
- [switch] Switch expression fails with instanceof + ternary operator combo HOT 5
- CCE while typing try-with-resources
- EXPERIMENT: JDT using Javac instead of ECJ HOT 3
- "Error indexing package names!" HOT 4
- The nullness annotation @Nonnull is not applicable for the primitive type byte HOT 1
- Index is not ready on first use
- slow DiagnoseParser.diagnoseParse(boolean) HOT 3
- silent NumberFormatException in SourceMapper
- [Switch][patterns][record] AssertionError at org.eclipse.jdt.internal.compiler.ast.YieldStatement.addSecretYieldResultValue(YieldStatement.java:120) HOT 14
- StackOverflowError in TypeBinding.getQualifiedName(TypeBinding.java:748) HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from eclipse.jdt.core.