summaryrefslogtreecommitdiffstats
path: root/clang/test/Modules/Inputs/cxx-templates-b.h
blob: e0f67d076c45e6cd928774fe23ca7cff551ed93e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
@import cxx_templates_common;

template<typename T> T f();
template<typename T> T f(T t) { return t; }
namespace N {
  template<typename T> T f();
  template<typename T> T f(T t) { return t; }
}

template<typename> int template_param_kinds_1();
template<template<typename, int, int...> class> int template_param_kinds_2();
template<template<typename T, typename U, U> class> int template_param_kinds_3();

template<typename T> struct SomeTemplate<T&> {};
template<typename T> struct SomeTemplate<T&>;
typedef SomeTemplate<int&> SomeTemplateIntRef;
OpenPOWER on IntegriCloud