optional_gc_object.cpp:14:3: warning: [blink-gc] Disallowed optional field of 'optional' found; 'Base' is a garbage-collected type. Optional fields cannot hold garbage-collected objects. absl::optional optional_field_; // Optional fields are disallowed. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ optional_gc_object.cpp:15:3: warning: [blink-gc] Disallowed optional field of 'optional' found; 'Base' is a garbage-collected type. Optional fields cannot hold garbage-collected objects. std::optional optional_field2_; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ optional_gc_object.cpp:26:5: warning: [blink-gc] Disallowed new-expression of 'optional' found; 'Base' is a garbage-collected type. GCed types cannot be created with new. new absl::optional; // New expression with gced optionals are not ^~~~~~~~~~~~~~~~~~~~~~~~ optional_gc_object.cpp:37:5: warning: [blink-gc] Disallowed new-expression of 'optional' found; 'Base' is a garbage-collected type. GCed types cannot be created with new. new std::optional; // New expression with gced optionals are not ^~~~~~~~~~~~~~~~~~~~~~~ 4 warnings generated.