blob: 72faf8e70f54a6c098a862238616965c6778e1f8 [file] [log] [blame]
// Copyright 2016 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
namespace blink {
enum EnumInNamespace {
// These should be renamed to kConstantCase.
NamedWrong,
namedWrong2,
// This shouldn't exist but if it does renaming them will help us find them.
kNamedWrong3,
};
class T {
public:
enum EnumInClass {
// These should be renamed to kConstantCase.
ClassNamedWrong,
classNamedWrong22,
// This shouldn't exist but if it does renaming them will help us find them.
kClassNamed33Wrong,
};
enum class EnumClassInClass {
// These should be renamed to kConstantCase.
EnumClassNamedWrong,
enumClassNamedWrong22,
// This shouldn't exist but if it does renaming them will help us find them.
kEnumClassNamed33Wrong,
};
};
// Is SHOUT_CAPS, so the naming shouldn't change.
enum AlreadyShouty {
ENABLE_DIRECTZ3000_SUPPORT_FOR_HL3E1,
};
} // namespace blink
enum EnumOutsideNamespace {
// These should not be renamed.
OutNamedWrong,
outNamedWrong2,
kOutNamedWrong3,
};
void F() {
// These should be renamed to kConstantCase.
blink::EnumInNamespace e1 = blink::NamedWrong;
blink::EnumInNamespace e2 = blink::namedWrong2;
blink::T::EnumInClass e3 = blink::T::ClassNamedWrong;
blink::T::EnumInClass e4 = blink::T::classNamedWrong22;
blink::T::EnumClassInClass e5 =
blink::T::EnumClassInClass::EnumClassNamedWrong;
blink::T::EnumClassInClass e6 =
blink::T::EnumClassInClass::enumClassNamedWrong22;
// These should not be renamed.
EnumOutsideNamespace e7 = OutNamedWrong;
EnumOutsideNamespace e8 = outNamedWrong2;
}
int G() {
using blink::NamedWrong;
using blink::namedWrong2;
using blink::kNamedWrong3;
return NamedWrong | namedWrong2 | kNamedWrong3;
}