stack_allocated.txt revision cedac228d2dd51db4b79ea1e72c7f249408ee061
1In file included from stack_allocated.cpp:5:
2./stack_allocated.h:14:1: warning: [blink-gc] Class 'PartObject' requires a trace method.
3class PartObject {
4^
5./stack_allocated.h:17:5: note: [blink-gc] Untraced field 'm_obj' declared here:
6    Member<HeapObject> m_obj; // Needs tracing.
7    ^
8./stack_allocated.h:26:28: warning: [blink-gc] Stack-allocated class 'AnotherStackObject' derives class 'PartObject' which is not stack allocated.
9class AnotherStackObject : public PartObject { // Invalid base.
10                           ^
11./stack_allocated.h:32:1: warning: [blink-gc] Class 'HeapObject' contains invalid fields.
12class HeapObject : public GarbageCollected<HeapObject> {
13^
14./stack_allocated.h:36:5: note: [blink-gc] Stack-allocated field 'm_part' declared here:
15    StackObject m_part; // Cannot embed a stack allocated object.
16    ^
173 warnings generated.
18