We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 87e60a7 commit 2a31e68Copy full SHA for 2a31e68
compiler/rustc_codegen_llvm/src/debuginfo/metadata.rs
@@ -1314,8 +1314,10 @@ fn build_generic_type_param_di_nodes<'ll, 'tcx>(
1314
ty: Ty<'tcx>,
1315
) -> SmallVec<Option<&'ll DIType>> {
1316
if let ty::Adt(def, args) = *ty.kind() {
1317
- let generics = cx.tcx.generics_of(def.did());
1318
- return get_template_parameters(cx, generics, args);
+ if args.types().next().is_some() {
+ let generics = cx.tcx.generics_of(def.did());
1319
+ return get_template_parameters(cx, generics, args);
1320
+ }
1321
}
1322
1323
return smallvec![];
0 commit comments