1ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao// RUN: %clang_cc1 -fsyntax-only -verify %s 2ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao 3ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liaodouble operator +(double, double); // expected-error{{overloaded 'operator+' must have at least one parameter of class or enumeration type}} 4ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao 5ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liaostruct A 6ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao{ 7ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao operator int(); 8ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao}; 9ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao 10ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liaoint main() 11ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao{ 12ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao A a, b; 13ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao int i0 = a + 1; 14ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao int i1 = a + b; 15ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao} 16