File tree Expand file tree Collapse file tree 2 files changed +12
-1
lines changed Expand file tree Collapse file tree 2 files changed +12
-1
lines changed Original file line number Diff line number Diff line change @@ -7668,8 +7668,11 @@ QualType TreeTransform<Derived>::TransformDependentNameType(
7668
7668
} else if (isa<TypedefType>(Result)) {
7669
7669
TLB.push<TypedefTypeLoc>(Result).set(TL.getElaboratedKeywordLoc(),
7670
7670
QualifierLoc, TL.getNameLoc());
7671
+ } else if (isa<UnresolvedUsingType>(Result)) {
7672
+ auto NewTL = TLB.push<UnresolvedUsingTypeLoc>(Result);
7673
+ NewTL.set(TL.getElaboratedKeywordLoc(), QualifierLoc, TL.getNameLoc());
7671
7674
} else {
7672
- DependentNameTypeLoc NewTL = TLB.push<DependentNameTypeLoc>(Result);
7675
+ auto NewTL = TLB.push<DependentNameTypeLoc>(Result);
7673
7676
NewTL.setElaboratedKeywordLoc(TL.getElaboratedKeywordLoc());
7674
7677
NewTL.setQualifierLoc(QualifierLoc);
7675
7678
NewTL.setNameLoc(TL.getNameLoc());
Original file line number Diff line number Diff line change @@ -153,3 +153,11 @@ T foo(T t) { // OK
153
153
}
154
154
} // namespace sss
155
155
} // namespace func_templ
156
+
157
+ namespace DependentName {
158
+ template <typename T> struct S {
159
+ using typename T::Ty;
160
+ static Ty Val;
161
+ };
162
+ template <typename T> typename S<T>::Ty S<T>::Val;
163
+ } // DependentName
You can’t perform that action at this time.
0 commit comments