// Copyright (c) 2018, 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. typedef T G(T t); test() { T local(T t) => t; local(""); local(throw ''); local(0); local(throw ''); local(throw ''); var f = local; f(""); f(throw ''); f(0); f(throw ''); f(throw ''); } main() {}