| // Copyright (c) 2026, the Dart project authors. Please see the AUTHORS file | |
| // for details. All rights reserved. Use of this source code is governed by a | |
| // BSD-style license that can be found in the LICENSE file. | |
| class C0 { | |
| const C0() {} | |
| } | |
| class const C1() { | |
| this {} | |
| } | |
| class const C2(int x) { | |
| final int x; | |
| this : x = x {} | |
| } | |
| class const C3(final int x) { | |
| this {} | |
| } | |
| class const C4(this.x) { | |
| final int x; | |
| this {} | |
| } | |
| class const A(final int x); | |
| class const C5(super.x) extends A { | |
| this {} | |
| } | |
| extension type const ET1(int v) { | |
| this {} | |
| } | |
| extension type const ET2.someName(int v) { | |
| this {} | |
| } | |
| enum E0 { | |
| e0(0); | |
| final int v; | |
| const E0(this.v) {} | |
| } | |
| enum E1(final int v) { | |
| e0(0); | |
| this {} | |
| } | |
| enum const E2.someName(this.v) { | |
| e0.someName(0); | |
| final int v; | |
| this {} | |
| } | |
| enum const E3(int v) { | |
| e0(0); | |
| final int v; | |
| this : v = v {} | |
| } |