diff options
Diffstat (limited to 'clang/test/SemaTemplate/overload-candidates.cpp')
| -rw-r--r-- | clang/test/SemaTemplate/overload-candidates.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/clang/test/SemaTemplate/overload-candidates.cpp b/clang/test/SemaTemplate/overload-candidates.cpp index 936a6d7aaf5..937d633e68b 100644 --- a/clang/test/SemaTemplate/overload-candidates.cpp +++ b/clang/test/SemaTemplate/overload-candidates.cpp @@ -22,3 +22,10 @@ template<template<class T> class, typename T> void test_get(void *ptr) { get<int>(ptr); // expected-error{{no matching function for call to 'get'}} } + +template<typename T> + typename T::type get_type(const T&); // expected-note{{candidate template ignored: substitution failure [with T = int *]}} + +void test_get_type(int *ptr) { + (void)get_type(ptr); // expected-error{{no matching function for call to 'get_type'}} +} |

