// bindgen-flags: --opaque-type ".*" --allowlist-function=foo --with-derive-hash --with-derive-partialeq --with-derive-eq class Container; // The allowlist tracing should reach the Container type, even though it's // marked as opaque. void foo(Container* c); template class Wat { T foo; }; class OtherOpaque { int bar; }; class Container { Wat bar; OtherOpaque baz; };