brintos

brintos / llvm-project-archived public Read only

0
0
Text · 598 B · 494ee25 Raw
31 lines · plain
1// RUN: %clang_cc1 -fsyntax-only -verify %s2// expected-no-diagnostics3 4@protocol NSTextViewDelegate;5 6@interface NSResponder @end7 8class AutoreleaseObject9{10public:11 AutoreleaseObject();12 ~AutoreleaseObject();13 14 15 AutoreleaseObject& operator=(NSResponder* inValue);16 AutoreleaseObject& operator=(const AutoreleaseObject& inValue);17 18 AutoreleaseObject(const AutoreleaseObject& inValue);19 20 operator NSResponder*() const;21};22 23 24void InvokeSaveFocus()25{26 AutoreleaseObject mResolvedFirstResponder;27 id<NSTextViewDelegate> Mydelegate;28 mResolvedFirstResponder = static_cast<NSResponder*>(Mydelegate);29}30 31