diff --git a/Foundation/NSRegularExpression.swift b/Foundation/NSRegularExpression.swift index a5e304eddc..ec4a88e67b 100644 --- a/Foundation/NSRegularExpression.swift +++ b/Foundation/NSRegularExpression.swift @@ -75,7 +75,7 @@ open class NSRegularExpression: NSObject, NSCopying, NSCoding { /* An instance of NSRegularExpression is created from a regular expression pattern and a set of options. If the pattern is invalid, nil will be returned and an NSError will be returned by reference. The pattern syntax currently supported is that specified by ICU. */ - public init(pattern: String, options: Options) throws { + public init(pattern: String, options: Options = []) throws { var error: Unmanaged? #if os(OSX) || os(iOS) let opt = _CFRegularExpressionOptions(rawValue: options.rawValue) diff --git a/TestFoundation/TestNSRegularExpression.swift b/TestFoundation/TestNSRegularExpression.swift index 5e5eb77997..8b115cc328 100644 --- a/TestFoundation/TestNSRegularExpression.swift +++ b/TestFoundation/TestNSRegularExpression.swift @@ -35,7 +35,7 @@ class TestNSRegularExpression : XCTestCase { do { let str = NSString(string: searchString) var range = NSMakeRange(0, str.length) - let regex = try NSRegularExpression(pattern: patternString, options: []) + let regex = try NSRegularExpression(pattern: patternString) do { let lookingRange = regex.rangeOfFirstMatch(in: searchString, options: .anchored, range: range) let matchRange = regex.rangeOfFirstMatch(in: searchString, options: [], range: range)