// Copyright (c) 2019, 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.

// ignore: use_string_in_part_of_directives
part of has_part;

void foo() {
  print('lalala');
}

class Foo1 {
  final String foo;

  Foo1(this.foo) {
    print('hello from foo!');
  }
}

class Foo2 {
  final String foo;

  Foo2(this.foo) {
    print('hello from foo!');
  }
}

class Foo3 {
  final String foo;

  Foo3(this.foo) {
    print('hello from foo!');
  }
}

class Foo4 {
  final String foo;

  Foo4(this.foo) {
    print('hello from foo!');
  }
}

class Foo5 {
  final String foo;

  Foo5(this.foo) {
    print('hello from foo!');
  }
}

class Foo6 {
  final String foo;

  Foo6(this.foo) {
    print('hello from foo!');
  }
}

class Foo7 {
  final String foo;

  Foo7(this.foo) {
    print('hello from foo!');
  }
}

class Foo8 {
  final String foo;

  Foo8(this.foo) {
    print('hello from foo!');
  }
}

class Foo9 {
  final String foo;

  Foo9(this.foo) {
    print('hello from foo!');
  }
}

class Foo10 {
  final String foo;

  Foo10(this.foo) {
    print('hello from foo!');
  }
}

var foo2 = foo() as dynamic;
