IDevice::DeviceInfo IDevice::deviceInformation() const { DeviceInfo result; if (availability() == DeviceUnavailable) //: Title of the connectivity state information in a tool tip result << IDevice::DeviceInfoItem(QCoreApplication::translate("ProjectExplorer::IDevice", "Device"), //: Device is not connected QCoreApplication::translate("ProjectExplorer::IDevice", "not connected")); else if (availability() == DeviceAvailable) //: Title of the connectivity state information in a tool tip result << IDevice::DeviceInfoItem(QCoreApplication::translate("ProjectExplorer::IDevice", "Device"), //: Device is not connected QCoreApplication::translate("ProjectExplorer::IDevice", "connected")); return result; }
QVariant TorrentContentModelItem::data(int column) const { if (isRootItem()) return m_itemData.value(column); switch (column) { case COL_NAME: return m_name; case COL_PRIO: return static_cast<int>(m_priority); case COL_PROGRESS: return progress(); case COL_SIZE: return m_size; case COL_REMAINING: return remaining(); case COL_AVAILABILITY: return availability(); default: Q_ASSERT(false); return {}; } }
void Kalender::insertDates(Dato enStartDato, Dato enSlutDato) { int antalDage = enSlutDato - enStartDato; if (antalDage > 0) { vector<Dato> temp; for (int i = 0; i < antalDage; i++) { Dato nextDate = enStartDato + i; if (availability(nextDate)) { temp.push_back(nextDate); } else { cout << "Datoen er optaget!" << endl; valid = false; break; } } temp.push_back(enSlutDato); if (valid) { for (int i = 0; i < temp.size(); i++) { reservedDates.push_back(temp[i]); } } } else { cout << "Slutdato kommer før startdato - det er jo sort, sømand!" << endl; valid = false; } }
// RUN: %clang_cc1 "-triple" "arm64-apple-watchos3.0" -fsyntax-only -verify %s void f0(int) __attribute__((availability(ios,introduced=2.0,deprecated=2.1))); // expected-note {{'f0' has been explicitly marked deprecated here}} void f1(int) __attribute__((availability(ios,introduced=2.1))); void f2(int) __attribute__((availability(ios,introduced=2.0,deprecated=3.0))); // expected-note {{'f2' has been explicitly marked deprecated here}} void f3(int) __attribute__((availability(ios,introduced=3.0))); void f4(int) __attribute__((availability(macosx,introduced=10.1,deprecated=10.3,obsoleted=10.5), availability(ios,introduced=2.0,deprecated=2.1,obsoleted=3.0))); // expected-note{{explicitly marked unavailable}} void f5(int) __attribute__((availability(ios,introduced=2.0))) __attribute__((availability(ios,deprecated=3.0))); // expected-note {{'f5' has been explicitly marked deprecated here}} void f6(int) __attribute__((availability(ios,deprecated=12.1))); // OK - not deprecated for watchOS void f7(int) __attribute__((availability(ios,deprecated=8.3))); // expected-note {{'f7' has been explicitly marked deprecated here}} void f8(int) __attribute__((availability(ios,introduced=2.0,obsoleted=10.0))); // expected-note {{explicitly marked unavailable}} void test() { f0(0); // expected-warning{{'f0' is deprecated: first deprecated in watchOS 2.0}} f1(0); f2(0); // expected-warning{{'f2' is deprecated: first deprecated in watchOS 2.0}} f3(0); f4(0); // expected-error {{f4' is unavailable: obsoleted in watchOS 2.0}} f5(0); // expected-warning {{'f5' is deprecated: first deprecated in watchOS 2.0}} f6(0); f7(0); // expected-warning {{'f7' is deprecated: first deprecated in watchOS 2.0}} f8(0); // expected-error {{'f8' is unavailable: obsoleted in watchOS 3.0}} } // Test watchOS specific attributes. void f0_watchos(int) __attribute__((availability(watchos,introduced=2.0,deprecated=2.1))); // expected-note {{'f0_watchos' has been explicitly marked deprecated here}} void f1_watchos(int) __attribute__((availability(watchos,introduced=2.1))); void f2_watchos(int) __attribute__((availability(watchos,introduced=2.0,deprecated=3.0))); // expected-note {{'f2_watchos' has been explicitly marked deprecated here}} void f3_watchos(int) __attribute__((availability(watchos,introduced=3.0))); void f4_watchos(int) __attribute__((availability(macosx,introduced=10.1,deprecated=10.3,obsoleted=10.5), availability(watchos,introduced=2.0,deprecated=2.1,obsoleted=3.0))); // expected-note{{explicitly marked unavailable}} void f5_watchos(int) __attribute__((availability(watchos,introduced=2.0))) __attribute__((availability(ios,deprecated=3.0)));
// RUN: %clang_cc1 "-triple" "x86_64-apple-darwin9.0.0" -fsyntax-only -verify %s void f0(int) __attribute__((availability(macosx,introduced=10.4,deprecated=10.6))); void f1(int) __attribute__((availability(macosx,introduced=10.5))); void f2(int) __attribute__((availability(macosx,introduced=10.4,deprecated=10.5))); // expected-note {{'f2' has been explicitly marked deprecated here}} void f3(int) __attribute__((availability(macosx,introduced=10.6))); void f4(int) __attribute__((availability(macosx,introduced=10.1,deprecated=10.3,obsoleted=10.5), availability(ios,introduced=2.0,deprecated=3.0))); // expected-note{{explicitly marked unavailable}} void f5(int) __attribute__((availability(ios,introduced=3.2), availability(macosx,unavailable))); // expected-note{{'f5' has been explicitly marked unavailable here}} void f6(int) __attribute__((availability(macosx,nopartial,introduced=10.6))); //expected-note{{'f6' has been explicitly marked not-yet-introduced here}} void test() { f0(0); f1(0); f2(0); // expected-warning{{'f2' is deprecated: first deprecated in OS X 10.5}} f3(0); f4(0); // expected-error{{f4' is unavailable: obsoleted in OS X 10.5}} f5(0); // expected-error{{'f5' is unavailable: not available on OS X}} f6(0); // expected-error{{'f6' is not introduced yet: introduced in OS X 10.6}} } // rdar://10535640 enum { foo __attribute__((availability(macosx,introduced=8.0,deprecated=9.0))) }; enum { bar __attribute__((availability(macosx,introduced=8.0,deprecated=9.0))) = foo }; enum __attribute__((availability(macosx,introduced=8.0,deprecated=9.0))) {
// Run lines below; this test is line- and column-sensitive. void foo(void) __attribute__((availability(macosx,introduced=10.4,deprecated=10.5,obsoleted=10.7), availability(ios,introduced=3.2,deprecated=4.1))); enum { old_enum } __attribute__((deprecated)); enum { old_enum_plat } __attribute__((availability(macosx,introduced=10.4,deprecated=10.5,obsoleted=10.7) // RUN: c-index-test -test-load-source all %s > %t // RUN: FileCheck -check-prefix=CHECK-1 %s < %t // RUN: FileCheck -check-prefix=CHECK-2 %s < %t // CHECK-1: (ios, introduced=3.2, deprecated=4.1) // CHECK-2: (macos, introduced=10.4, deprecated=10.5, obsoleted=10.7) // CHECK-2: EnumConstantDecl=old_enum:6:3 (Definition) (deprecated) // CHECK-2: EnumConstantDecl=old_enum_plat:10:3 {{.*}} (macos, introduced=10.4, deprecated=10.5, obsoleted=10.7)
void QDeclarativeAudio::_q_availabilityChanged(QMultimedia::AvailabilityStatus) { emit availabilityChanged(availability()); }
// RUN: %clang_cc1 -fsyntax-only -verify %s #if !__has_feature(attribute_availability) # error 'availability' attribute is not available #endif void f0() __attribute__((availability(macosx,introduced=10.2,deprecated=10.4,obsoleted=10.6))); void f1() __attribute__((availability(macosx,deprecated=10.4,introduced=10.2,obsoleted=10.6))); void f2() __attribute__((availability(ios,deprecated=10.4.7,introduced=10,obsoleted=10.6))); void f3() __attribute__((availability(ios,deprecated=10.4.7,introduced=10,obsoleted=10.6,introduced=10.2))); // expected-error{{redundant 'introduced' availability change; only the last specified change will be used}} void f4() __attribute__((availability(macosx,introduced=10.5), availability(ios,unavailable))); void f5() __attribute__((availability(macosx,introduced=10.5), availability(ios,unavailable, unavailable))); // expected-error{{redundant 'unavailable' availability change; only the last specified change will be used}} void f6() __attribute__((availability(macosx,unavailable,introduced=10.5))); // expected-warning{{'unavailable' availability overrides all other availability information}} // rdar://10095131 enum E{ gorf __attribute__((availability(macosx,introduced=8.5, message = 10.0))), // expected-error {{expected string literal}} garf __attribute__((availability(macosx,introduced=8.5, message))), // expected-error {{expected '=' after 'message'}} foo __attribute__((availability(macosx,introduced=8.5,deprecated=9.0, message="Use CTFontCopyPostScriptName()", deprecated=10.0))) // expected-error {{expected ')'}} \ // expected-note {{to match this '('}} };
// RUN: %clang_cc1 "-triple" "arm-linux-androideabi16" -fsyntax-only -verify %s void f0(int) __attribute__((availability(android,introduced=14,deprecated=19))); void f1(int) __attribute__((availability(android,introduced=16))); void f2(int) __attribute__((availability(android,introduced=14,deprecated=16))); // expected-note {{'f2' has been explicitly marked deprecated here}} void f3(int) __attribute__((availability(android,introduced=19))); void f4(int) __attribute__((availability(android,introduced=9,deprecated=11,obsoleted=16), availability(ios,introduced=2.0,deprecated=3.0))); // expected-note{{explicitly marked unavailable}} void f5(int) __attribute__((availability(ios,introduced=3.2), availability(android,unavailable))); // expected-note{{'f5' has been explicitly marked unavailable here}} void test() { f0(0); f1(0); f2(0); // expected-warning{{'f2' is deprecated: first deprecated in Android 16}} f3(0); f4(0); // expected-error{{f4' is unavailable: obsoleted in Android 16}} f5(0); // expected-error{{'f5' is unavailable: not available on Android}} } // rdar://10535640 enum { foo __attribute__((availability(android,introduced=8.0,deprecated=9.0))) }; enum { bar __attribute__((availability(android,introduced=8.0,deprecated=9.0))) = foo }; enum __attribute__((availability(android,introduced=8.0,deprecated=9.0))) { bar1 = foo };