blob: 1beffafa7921b4c8d7cba38e5e05420ded228b0f [file] [log] [blame]
library;
//
// Problems in library:
//
// pkg/front_end/testcases/inline_class/representation.dart:23:13: Error: 'instanceField' is already declared in this scope.
// final int instanceField;
// ^^^^^^^^^^^^^
// pkg/front_end/testcases/inline_class/representation.dart:22:14: Context: Previous declaration of 'instanceField'.
// final bool instanceField;
// ^^^^^^^^^^^^^
//
// pkg/front_end/testcases/inline_class/representation.dart:25:18: Error: Can't use 'instanceField' because it is declared more than once.
// Duplicate(this.instanceField);
// ^^^^^^^^^^^^^
//
// pkg/front_end/testcases/inline_class/representation.dart:16:13: Error: Final field 'instanceField2' is not initialized.
// Try to initialize the field in the declaration or in every constructor.
// final int instanceField2;
// ^^^^^^^^^^^^^^
//
// pkg/front_end/testcases/inline_class/representation.dart:22:14: Error: Final field 'instanceField' is not initialized.
// Try to initialize the field in the declaration or in every constructor.
// final bool instanceField;
// ^^^^^^^^^^^^^
//
import self as self;
import "dart:core" as core;
inline class Missing /* declaredRepresentationType = invalid-type */ {
}
inline class Static /* declaredRepresentationType = core::bool */ {
static field staticField = self::Static|staticField;
constructor = self::Static|;
tearoff = self::Static|_#new#tearOff;
}
inline class Multiple /* declaredRepresentationType = core::bool */ {
constructor = self::Multiple|;
tearoff = self::Multiple|_#new#tearOff;
}
inline class Duplicate /* declaredRepresentationType = core::bool */ {
constructor = self::Duplicate|;
tearoff = self::Duplicate|_#new#tearOff;
}
static field core::int Static|staticField = 42;
static inline-class-member method Static|(core::bool instanceField) self::Static {
lowered final self::Static #this = instanceField;
return #this;
}
static inline-class-member method Static|_#new#tearOff(core::bool instanceField) → self::Static
return self::Static|(instanceField);
static inline-class-member method Multiple|(core::bool instanceField1) self::Multiple {
lowered final self::Multiple #this = instanceField1;
return #this;
}
static inline-class-member method Multiple|_#new#tearOff(core::bool instanceField1) → self::Multiple
return self::Multiple|(instanceField1);
static inline-class-member method Duplicate|(core::int instanceField) self::Duplicate {
lowered final self::Duplicate #this;
final dynamic #t1 = invalid-expression "pkg/front_end/testcases/inline_class/representation.dart:25:18: Error: Can't use 'instanceField' because it is declared more than once.
Duplicate(this.instanceField);
^^^^^^^^^^^^^";
return #this;
}
static inline-class-member method Duplicate|_#new#tearOff(core::int instanceField) → self::Duplicate
return self::Duplicate|(instanceField);