diff options
author | Patrick Palka <ppalka@redhat.com> | 2020-04-14 15:02:22 -0400 |
---|---|---|
committer | Patrick Palka <ppalka@redhat.com> | 2020-04-14 15:02:22 -0400 |
commit | 52d4ed1d96d48e2ceafc89a8734e14de3d5de3fe (patch) | |
tree | 3ad05613467db3fde0d384c5ccf621c8ec31dbdc /gcc | |
parent | 58a29af8ef14bfa2d595deed5144891bff821eff (diff) | |
download | gcc-52d4ed1d96d48e2ceafc89a8734e14de3d5de3fe.zip gcc-52d4ed1d96d48e2ceafc89a8734e14de3d5de3fe.tar.gz gcc-52d4ed1d96d48e2ceafc89a8734e14de3d5de3fe.tar.bz2 |
c++: Add testcase for PR c++/93207
gcc/testsuite/ChangeLog:
PR c++/93207
* g++.dg/concepts/variadic5.C: New test.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/ChangeLog | 3 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/concepts/variadic5.C | 26 |
2 files changed, 29 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index cb4b23c..c663b25 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,5 +1,8 @@ 2020-04-14 Patrick Palka <ppalka@redhat.com> + PR c++/93207 + * g++.dg/concepts/variadic5.C: New test. + PR c++/85278 * g++.dg/concepts/diagnostic9.C: New test. diff --git a/gcc/testsuite/g++.dg/concepts/variadic5.C b/gcc/testsuite/g++.dg/concepts/variadic5.C new file mode 100644 index 0000000..a871079 --- /dev/null +++ b/gcc/testsuite/g++.dg/concepts/variadic5.C @@ -0,0 +1,26 @@ +// PR c++/93207 +// { dg-do compile { target concepts } } + +template <typename... Args> +concept C = true; + +struct S +{ + template <typename... Args> + void f() + requires C<Args...>; +}; + +template <typename... Args> +void S::f() +requires C<Args...> +{ +} + +void foo() +{ + S s; + s.f<>(); + s.f<int>(); + s.f<int, char>(); +} |