112a9d9c8Sopenharmony_ci// bindgen-flags: --impl-debug --rust-target 1.40 212a9d9c8Sopenharmony_ci 312a9d9c8Sopenharmony_ci// This type is opaque because the second template parameter 412a9d9c8Sopenharmony_ci// is a non-type template parameter 512a9d9c8Sopenharmony_citemplate<typename T, int N> 612a9d9c8Sopenharmony_ciclass Opaque { 712a9d9c8Sopenharmony_ci T array[N]; 812a9d9c8Sopenharmony_ci}; 912a9d9c8Sopenharmony_ci 1012a9d9c8Sopenharmony_ciclass Instance { 1112a9d9c8Sopenharmony_ci Opaque<int, 50> val; 1212a9d9c8Sopenharmony_ci}; 13