Home | History | Annotate | Download | only in tests
      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.
      4 
      5 #define VIRTUAL virtual
      6 #define VIRTUAL_VOID virtual void
      7 
      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 {}
     17 };
     18