15ecb1dfb303c58138fdabeea00e73bee075b21eeDevang Patel// RUN: %clang -emit-llvm -g -S %s -o - | FileCheck %s 25ecb1dfb303c58138fdabeea00e73bee075b21eeDevang Patel 35ecb1dfb303c58138fdabeea00e73bee075b21eeDevang Pateltemplate<typename T> 45ecb1dfb303c58138fdabeea00e73bee075b21eeDevang Patelstruct XF { 55ecb1dfb303c58138fdabeea00e73bee075b21eeDevang Patel T member; 65ecb1dfb303c58138fdabeea00e73bee075b21eeDevang Patel}; 75ecb1dfb303c58138fdabeea00e73bee075b21eeDevang Patel 85ecb1dfb303c58138fdabeea00e73bee075b21eeDevang Pateltemplate<typename T> 95ecb1dfb303c58138fdabeea00e73bee075b21eeDevang PatelT fx(XF<T> xi) { 105ecb1dfb303c58138fdabeea00e73bee075b21eeDevang Patel return xi.member; 115ecb1dfb303c58138fdabeea00e73bee075b21eeDevang Patel} 125ecb1dfb303c58138fdabeea00e73bee075b21eeDevang Patel 135ecb1dfb303c58138fdabeea00e73bee075b21eeDevang Patel//CHECK: XF<int> 145cf55457de9098686a815fa029521d2bd75e92daEric Christopher//CHECK: DW_TAG_template_type_parameter 155ecb1dfb303c58138fdabeea00e73bee075b21eeDevang Pateltemplate int fx(XF<int>); 16