blob: b1d5e89ad02139f2f3ab02973078c9f1f06d27a6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
|
// PR c++/117855
// { dg-do compile { target c++20 } }
template <typename T, int _Extent = -1> struct span { span(T&&);};
template <typename T> span(T &&) -> span<T>;
template <typename et, int e = -1>
struct this_span : span<et, e> {
using span<et, e>::span;
};
template <typename T> this_span(T &&) -> this_span<T>;
int vec;
this_span a = vec;
|