Created on 2016-05-11.00:00:00 last changed 81 months ago
Notes from the March, 2018 meeting:
CWG felt that ill-formed, no diagnostic required was the correct approach.
It is not clear how to handle parameter packs that are expanded during instantiation in parallel with those that are not yet concrete. In particular, does the following example require a diagnostic?
template<typename ...T> struct Tuple; template<class T, class U> struct Outer; template<class ...T, class ...U> struct Outer<Tuple<T ...>, Tuple<U ...> > { template<class X, class Y> struct Inner; template<class ...Y> struct Inner<Tuple<T, Y> ...> { }; template<class ...Y> struct Inner<Tuple<U, Y> ...> { }; }; Outer<Tuple<int, void>, Tuple<int, void> > outer;
History | |||
---|---|---|---|
Date | User | Action | Args |
2018-04-11 00:00:00 | admin | set | messages: + msg6200 |
2018-04-11 00:00:00 | admin | set | status: open -> drafting |
2016-05-11 00:00:00 | admin | create |