Roll src/third_party/WebKit f36d5e0:68b67cd (svn 193299:193303)
[chromium-blink-merge.git] / tools / clang / plugins / tests / virtual_base_method_also_final.cpp
blob93723f5f98838b7f4cc7a9f8ecb5edeada34bca4
1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #define VIRTUAL virtual
6 #define VIRTUAL_VOID virtual void
8 class A {
9 public:
10 VIRTUAL void F() final {}
11 // Make sure an out-of-place virtual doesn't cause an incorrect fixit removal
12 // to be emitted.
13 void VIRTUAL G() final {}
14 // Make sure a fixit removal isn't generated for macros that expand to more
15 // than just 'virtual'.
16 VIRTUAL_VOID H() final {}