// bindgen-flags: --opaque-type 'Template' --with-derive-hash --with-derive-partialeq --with-derive-eq -- -std=c++14 template class Template { T member; }; class ContainsInstantiation { Template not_opaque; }; class ContainsOpaqueInstantiation { // We should not generate a layout test for this instantiation, and it // should appear as an opaque blob of bytes in // `ContainsOpaqueInstantiation`'s type definition. Template opaque; };