warningnames, globals, modules, conditional compilation
W1035
Usage-analysis dependency contradicts build.load-order; the listed order is kept (contradicting imports are E1035)
Warnings fail a build only with --deny-warnings. Change this one's level in wowlua.json: "check": { "lints": { "W1035": "allow" } } (or "deny").
Related: E1035, the error form: build.load-order contradicts a computed load-time dependency
Where the specification covers it
- Appendix C. Decision Log · Toolchain
- 5. Modules · 5.4.5 Ties, ambiguity and overrides
- Roadmap · M2: Lowering of syntax sugar and modules
- 13. Compiler Architecture · 13.6.1 Load-order analysis
Nearby codes
| code | summary |
|---|---|
| W1005 | Unreachable code |
| W1033 | Load order cannot be determined (dynamic names, several writers, external names); files keep their source order |
| W1034 | Name read at load time but only defined at run time |
| W2040 | Forbidden operation on a possibly secret value (basic mode) |
| W2055 | Too many arguments to an unannotated function (basic mode). Replaces the second meaning of W2006. |
| W2060 | Division or modulo by a literal zero: WoW raises "Division by zero" (any mode) |