This is probably a duplicate of, or related to #482.
We've met a similar problem in Kotlin where we use ProGuard to optimize the contents of kotlin-reflect.jar and generic signature is removed from several implementation classes, which makes it impossible to use Kotlin reflection on Graal VM: https://youtrack.jetbrains.com/issue/KT-23962. Apparently, Graal effectively loads generic signatures of all classes at the application start up and fails if some of them are incorrect. We use -keepattributes Signature in our config file but signatures are deleted...
Thanks. I was expecting that this convention had little chance to end up in the ProGuard source. Is there maybe a way to write an extension or a plugin for ProGuard, implementing the described convention, so that Kotlin users would benefit from a more reliable (in terms of Kotlin-specific introspection tools) obfuscation?
Support Kotlin class files
Eric, thank you so much! Looking forward for the release.
If you're interested, this happened for users of Kotlin (kotlinlang.org) after the...
StringIndexOutOfBoundsException on array as a type variable bound