112a9d9c8Sopenharmony_ci// bindgen-flags: --enable-cxx-namespaces --rustified-enum ".*" --rust-target 1.40
212a9d9c8Sopenharmony_citemplate <typename a, int b> class c { a e[b]; };
312a9d9c8Sopenharmony_ciclass d;
412a9d9c8Sopenharmony_citemplate <typename g, g f> class C { c<d, f> h; };
512a9d9c8Sopenharmony_ciclass i {
612a9d9c8Sopenharmony_ci  i *j;
712a9d9c8Sopenharmony_ci  i *k;
812a9d9c8Sopenharmony_ci  bool l;
912a9d9c8Sopenharmony_ci};
1012a9d9c8Sopenharmony_ciclass d {
1112a9d9c8Sopenharmony_ci  i m;
1212a9d9c8Sopenharmony_ci};
1312a9d9c8Sopenharmony_cienum n { o, p, q, r, s, t, b, ae, e, ag, ah, ai };
1412a9d9c8Sopenharmony_ciclass F {
1512a9d9c8Sopenharmony_ci  C<n, ai> w;
1612a9d9c8Sopenharmony_ci};
17