| // bindgen-flags: --opaque-type 'Template<int>' --with-derive-hash --with-derive-partialeq --with-derive-eq -- -std=c++14 | |
| template <typename T> | |
| class Template { | |
| T member; | |
| }; | |
| class ContainsInstantiation { | |
| Template<char> 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<int> opaque; | |
| }; |