アノテーションも可視性修飾子もないプライマリコンストラクターは冗長であるため、省略しても問題はありません。 コードをクリーンアップするには、'空のプライマリコンストラクターを除去' クイックフィックスを使用します。
例:
class MyClassA constructor() // 冗長、'class MyClassA' に置換できます
annotation class MyAnnotation
class MyClassB @MyAnnotation constructor() // アノテーションがあるため必要
class MyClassC private constructor() // 可視性修飾子があるため必要