From 6f998fcb1d2ebc37a255e1a5ba25e2d2cc5a611d Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Mon, 8 Jun 2009 16:04:08 +0000 Subject: Test template argument deduction on function types a little more llvm-svn: 73072 --- clang/test/SemaTemplate/temp_class_spec.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'clang/test/SemaTemplate/temp_class_spec.cpp') diff --git a/clang/test/SemaTemplate/temp_class_spec.cpp b/clang/test/SemaTemplate/temp_class_spec.cpp index 4e4f5560aef..8376ae3bd71 100644 --- a/clang/test/SemaTemplate/temp_class_spec.cpp +++ b/clang/test/SemaTemplate/temp_class_spec.cpp @@ -134,3 +134,15 @@ int is_unary_function6[is_unary_function_with_same_return_type_as_argument_type< int is_unary_function7[is_unary_function_with_same_return_type_as_argument_type::value ? -1 : 1]; int is_unary_function8[is_unary_function_with_same_return_type_as_argument_type::value ? -1 : 1]; int is_unary_function9[is_unary_function_with_same_return_type_as_argument_type::value ? 1 : -1]; + +template +struct is_binary_function { + static const bool value = false; +}; + +template +struct is_binary_function { + static const bool value = true; +}; + +int is_binary_function0[is_binary_function::value? 1 : -1]; -- cgit v1.2.3