Clang Project

clang_source_code/test/SemaTemplate/nested-deduction-guides.cpp
1// RUN: %clang_cc1 -std=c++17 -verify %s
2// expected-no-diagnostics
3
4template<typename T> struct A {
5  template<typename U> struct B {
6    B(...);
7  };
8  template<typename U> B(U) -> B<U>;
9};
10A<void>::B b = 123;
11
12using T = decltype(b);
13using T = A<void>::B<int>;
14