]>
git.proxmox.com Git - rustc.git/blob - src/llvm/tools/clang/test/SemaTemplate/dependent-expr.cpp
1 // RUN: %clang_cc1 -fsyntax-only -verify %s
4 template <typename Iterator
>
5 void Test(Iterator it
) {
10 template<unsigned int r
>
13 static const unsigned int member
= r
;
17 template<unsigned int r
>
18 const unsigned int A
<r
>::member
;
20 template<unsigned int r
>
45 template<typename OT
> int myMethod()
46 { return 2 && sizeof(OT
); }
50 template <typename T
> T
*addressof(T
&v
) {
51 return reinterpret_cast<T
*>(
52 &const_cast<char&>(reinterpret_cast<const volatile char &>(v
)));
57 template <typename T
> class chained_map
{
66 template <class _CharT
> int test(_CharT t
)
69 sizeof(_CharT
) > sizeof(char)