1 // { dg-do compile { target c++17 } }
2 
3 template <int I>
4 struct A { };
5 
6 template <int I>
7 struct B
8 {
9   template<template<int>class T>
10   B(T<I>);
11 };
12 
13 A<42> a;
14 B b (a);
15