// RUN: %clang_cc1 -fsyntax-only -verify %s
void ; // expected-note {{candidate template ignored: could not match 'int' against 'char'}}
// Simple function template specialization (using overloading)
void ;
void
// Function template specialization where there are no matches
void ; // expected-error{{no function template matches}}
void
// Function template specialization that requires partial ordering
void ; // expected-note{{matches}}
void ; // expected-note{{matches}}
void ;
void ;
// Function template specialization that results in an ambiguity
void ; // expected-note{{matches}}
void ; // expected-error{{ambiguous}}
// Resolving that ambiguity with explicitly-specified template arguments.
void ;
void ;
void ;
void ;
void ; // expected-error{{specialization}}
// PR5833
bool
// PR8295
;