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
7template <class T>
8struct vector
9{
10  int size;
11
12  vector () : size (0)
13  {
14  }
15};
16
17
18template<template <class T> class U>
19int
20bar()
21{
22    U<int> u;
23    return u.size;
24}
25
26vector<int> v;
27int j = bar<vector>();
28
29