Roll src/third_party/WebKit d10c917:a1123a1 (svn 198729:198730)
[chromium-blink-merge.git] / tools / clang / blink_gc_plugin / tests / delayed_parsing.cpp
blob149d95ee3dda8e093475326440b280126ff1e79f
1 // Copyright 2015 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 #include "heap/stubs.h"
7 namespace blink {
9 struct HeapObject : public GarbageCollected<HeapObject> {
10 void trace(Visitor*) { }
13 template<typename T>
14 class TemplateBase
15 : public GarbageCollected<TemplateBase<T> > {
16 public:
17 void trace(Visitor* visitor) { visitor->trace(m_obj); }
18 private:
19 Member<HeapObject> m_obj;
22 class Subclass : public TemplateBase<Subclass> {