// Copyright (c) 2014, 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 A { static const S = 'A.S'; } const S = 'S'; foo(var p) { switch (p) { case S: break; case A.S: break; case 'abc': break; } } main() { foo('p'); }