1 // Contributed by Dodji Seketeli <dodji@redhat.com> 2 // Origin PR debug/30161 3 // { dg-options "-g -dA" } 4 // { dg-final { scan-assembler "DW_TAG_template_type_param" } } 5 // { dg-final { scan-assembler "T.*DW_AT_name" } } 6 7 template <class T> 8 struct vector 9 { 10 int size; 11 vectorvector12 vector () : size (0) 13 { 14 } 15 }; 16 17 18 template<template <class T> class U> 19 int bar()20bar() 21 { 22 U<int> u; 23 return u.size; 24 } 25 26 vector<int> v; 27 int j = bar<vector>(); 28 29