1 // { dg-options "-std=c++17 -fconcepts" }
3 template<int N, class T>
4 concept bool P() { return true; }
6 template<template<typename> class X, class T>
7 concept bool Q() { return true; }
9 template<P<int> N> void f() { }
10 template<Q<int> X> void g() { }
12 template<typename> struct S { };