Objective-C++ is not yet suppoerted.
rdar://
76729552
Differential Revision: https://reviews.llvm.org/D100955
}
// Check for violations of "called once" parameter properties.
- if (S.getLangOpts().ObjC &&
+ if (S.getLangOpts().ObjC && !S.getLangOpts().CPlusPlus &&
shouldAnalyzeCalledOnceParameters(Diags, D->getBeginLoc())) {
if (AC.getCFG()) {
CalledOnceCheckReporter Reporter(S, IPData->CalledOnceData);
-// RUN: %clang_cc1 -verify -fsyntax-only -Wcompletion-handler %s
+// RUN: %clang_cc1 -verify -fsyntax-only -fblocks -Wcompletion-handler %s
// expected-no-diagnostics
class HasCtor {
HasCtor(void *) {}
};
+
+void double_call_one_block(void (^completionHandler)(void)) {
+ completionHandler();
+ completionHandler();
+ // no-warning - we don't support C++/Obj-C++ yet
+}