423aeb9a08
The important things here are changes in ResovlerElementCache/PerFileAnalysisCache. Previously, we'd always use 'CompositeAnalyzerServices' for common-platform, even with HMPP turned off. However, with HMPP turned off, common-platform is always coerced to [JVM, JS, Native], no matter which platforms that project actually targets. So, even if project compiles only for JVM/Native, we'll detect platform of common module as [JVM, JS, Native], build composite analyzer services *which include all checkers from all platforms*, and then report false-positive errors from JS checkers. ^KT-35031 Fixed ^KT-33573 Fixed ^KT-34925 Fixed