import jdk.internal.PreviewFeature; import jdk.internal.PreviewFeature.Feature; class Main { @PreviewFeature(feature=Feature.PATTERN_MATCHING_IN_INSTANCEOF) Main(){} @PreviewFeature(feature=Feature.RECORDS) Main(long i){} @PreviewFeature(feature=Feature.TEXT_BLOCKS) Main(String s){} Main(int i){} static { new Main(); new Main(42l); new Main("42"); new Main(42); new org.myorg.preview.FromPreview() { public void g(){} }; new NotDirectlyAnnotatedConstructor(); new DirectlyAnnotatedConstructor(); } } @PreviewFeature(feature=Feature.TEXT_BLOCKS) class NotDirectlyAnnotatedConstructor { } class DirectlyAnnotatedConstructor { @PreviewFeature(feature=Feature.TEXT_BLOCKS) DirectlyAnnotatedConstructor() {} }