diff clang/test/SemaObjC/attr-availability-priority.m @ 236:c4bab56944e8 llvm-original

LLVM 16
author kono
date Wed, 09 Nov 2022 17:45:10 +0900
parents 1d019706d866
children
line wrap: on
line diff
--- a/clang/test/SemaObjC/attr-availability-priority.m	Wed Jul 21 10:27:27 2021 +0900
+++ b/clang/test/SemaObjC/attr-availability-priority.m	Wed Nov 09 17:45:10 2022 +0900
@@ -1,15 +1,15 @@
 // RUN: %clang_cc1 -triple arm64-apple-tvos12.0 -fsyntax-only -verify %s
 
-void explicit() __attribute__((availability(tvos, introduced=11.0, deprecated=12.0))); // expected-note {{marked deprecated here}}
-void inferred() __attribute__((availability(ios, introduced=11.0, deprecated=12.0))); // expected-note {{marked deprecated here}}
-void explicitOverInferred()
+void explicit(void) __attribute__((availability(tvos, introduced=11.0, deprecated=12.0))); // expected-note {{marked deprecated here}}
+void inferred(void) __attribute__((availability(ios, introduced=11.0, deprecated=12.0))); // expected-note {{marked deprecated here}}
+void explicitOverInferred(void)
 __attribute__((availability(ios, introduced=11.0, deprecated=12.0)))
 __attribute__((availability(tvos, introduced=11.0)));
-void explicitOverInferred2()
+void explicitOverInferred2(void)
 __attribute__((availability(tvos, introduced=11.0)))
 __attribute__((availability(ios, introduced=11.0, deprecated=12.0)));
 
-void simpleUsage() {
+void simpleUsage(void) {
   explicit(); // expected-warning{{'explicit' is deprecated: first deprecated in tvOS 12.0}}
   inferred(); // expected-warning{{'inferred' is deprecated: first deprecated in tvOS 12.0}}
   // ok, not deprecated for tvOS.
@@ -19,29 +19,29 @@
 
 #pragma clang attribute push (__attribute__((availability(tvos, introduced=11.0, deprecated=12.0))), apply_to=function)
 
-void explicitFromPragma(); // expected-note {{marked deprecated here}}
-void explicitWinsOverExplicitFromPragma() __attribute__((availability(tvos, introduced=11.0)));
-void implicitLosesOverExplicitFromPragma() __attribute__((availability(ios, introduced=11.0))); // expected-note {{marked deprecated here}}
+void explicitFromPragma(void); // expected-note {{marked deprecated here}}
+void explicitWinsOverExplicitFromPragma(void) __attribute__((availability(tvos, introduced=11.0)));
+void implicitLosesOverExplicitFromPragma(void) __attribute__((availability(ios, introduced=11.0))); // expected-note {{marked deprecated here}}
 
 #pragma clang attribute pop
 
 #pragma clang attribute push (__attribute__((availability(ios, introduced=11.0, deprecated=12.0))), apply_to=function)
 
-void implicitFromPragma(); // expected-note {{marked deprecated here}}
-void explicitWinsOverImplicitFromPragma() __attribute__((availability(tvos, introduced=11.0)));
-void implicitWinsOverImplicitFromPragma() __attribute__((availability(ios, introduced=11.0)));
+void implicitFromPragma(void); // expected-note {{marked deprecated here}}
+void explicitWinsOverImplicitFromPragma(void) __attribute__((availability(tvos, introduced=11.0)));
+void implicitWinsOverImplicitFromPragma(void) __attribute__((availability(ios, introduced=11.0)));
 
 #pragma clang attribute pop
 
 #pragma clang attribute push (__attribute__((availability(tvos, introduced=11.0, deprecated=12.0))), apply_to=function)
 #pragma clang attribute push (__attribute__((availability(ios, introduced=11.0, deprecated=11.3))), apply_to=function)
 
-void pragmaExplicitWinsOverPragmaImplicit(); // expected-note {{marked deprecated here}}
+void pragmaExplicitWinsOverPragmaImplicit(void); // expected-note {{marked deprecated here}}
 
 #pragma clang attribute pop
 #pragma clang attribute pop
 
-void pragmaUsage() {
+void pragmaUsage(void) {
   explicitFromPragma(); // expected-warning {{'explicitFromPragma' is deprecated: first deprecated in tvOS 12.0}}
   explicitWinsOverExplicitFromPragma(); // ok
   implicitLosesOverExplicitFromPragma(); // expected-warning {{'implicitLosesOverExplicitFromPragma' is deprecated: first deprecated in tvOS 12.0}}