Files
swift-mirror/test/decl/class/effectful_properties_objc.swift
Kavon Farvardin e17e09c294 Enable effectful properties (SE-310) by default.
1. Removes gating on -enable-experimental-concurrency.
2. Updates eff. prop tests to remove experimental flag,
   and also adjusts some tests slightly to avoid things
   that are still behind that flag.
2021-05-03 14:10:44 -07:00

17 lines
454 B
Swift

// RUN: %target-typecheck-verify-swift
// REQUIRES: objc_interop
enum E : Error {
case NotAvailable
}
class ProblematicObjC {
@objc var par : Int { // expected-error{{property with 'throws' or 'async' is not representable in Objective-C}}
get async throws { 60 }
}
@objc subscript(_ i : Int) -> Int { // expected-error{{subscript with 'throws' or 'async' is not representable in Objective-C}}
get throws { throw E.NotAvailable }
}
}