left_most_gc_base.h revision c5cede9ae108bb15f6b7a8aea21c7e1fefa2834c
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#ifndef LEFT_MOST_GC_BASE_H_ 6#define LEFT_MOST_GC_BASE_H_ 7 8#include "heap/stubs.h" 9 10namespace WebCore { 11 12class A { }; 13class B { }; 14 15class Right : public A, public B, public GarbageCollected<Right> { }; // Error 16class Left : public GarbageCollected<Left>, public B, public A { }; 17 18class DerivedRight : public Right, public Left { }; // Error 19class DerivedLeft : public Left, public Right { }; 20 21} 22 23#endif 24