// RUN: %clang_cc1 -fsyntax-only -verify %s
// expected-no-diagnostics
;
// conversion of C* to B* is better than conversion of C* to A*.
int &;
float &;
void
// conversion of B* to A* is better than conversion of C* to A*
void ;
;
void ;
// A conversion to an a non-id object pointer type is better than a
// conversion to 'id'.
int &;
float &;
void
// A conversion to an a non-Class object pointer type is better than a
// conversion to 'Class'.
int &;
float &;
void
// When both conversions convert to 'id' or 'Class', pick the most
// specific type to convert from.
void ;
void
void ;
void
// A conversion to an a non-id object pointer type is better than a
// conversion to qualified 'id'.
int &;
float &;
void