https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114377

            Bug ID: 114377
           Summary: GCC crashes on an example of CTAD for alias templates
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: hokein.wu at gmail dot com
  Target Milestone: ---

(This was spotted when I tried to fix a clang crash.)

gcc trunk crashes on the following code, https://godbolt.org/z/x8E95sfTo


```
template <template <typename> typename Iterator>
struct K {};

template <typename C, typename IteratorPolicy>
class Foo {};

template <typename C, template<typename> typename TTP>
using Bar = Foo<C, K<TTP>>;

void s() {
    Bar(1);
}
```

Reply via email to