Drop all inners classes if sorting is needed
Test that tests are executed only once in "All Tests"
Return tree structure in test view result for running single test
Minor, delete unused method in DataFlowInfo
Minor, remove duplicate method in ExpressionCodegen
Minor, fix some warnings in codegen
Fix initialization of object's INSTANCE$ field

Call object's constructor in <clinit> and ignore the result, but in the first
line of <init> save the current "this" to INSTANCE$

 #KT-4516 Fixed
 #KT-4543 Fixed
 #KT-5291 Fixed
 #KT-5523 Fixed
 #KT-5582 Fixed
Move properties of enum class object to the enum class

Similar to how it's done for usual classes
Quick Fixes: Support "WITH_RUNTIME" directive in multi-file quick fix tests
Sort list of declarations suggested for auto-import by proximity
 #KT-2050 Fixed
Refactor: drop redundant abstractions in IdeaModuleInfoTest
Split ModuleSourceInfo into ModuleProductionSourceInfo and ModuleTestSourceInfo
Introduce ModuleDescriptor#isFriend(ModuleDescriptor)

Use it to allow friend modules to see internal members
Make test source module a friend of production source module
Use different scope in completion/autoimport if element is in production source root