SE-0209: support both swift 4.2 and 5

This commit is contained in:
Gwendal Roué 2019-03-07 20:53:57 +01:00
parent a355b9eb03
commit 32f6a45e8f
2 changed files with 13 additions and 1 deletions

View File

@ -25,5 +25,6 @@ let package = Package(
"Performance",
"SPM"
])
]
],
swiftLanguageVersions: [.v4_2, .version("5")]
)

View File

@ -8,3 +8,14 @@ let sqlVersion = try! DatabaseQueue().read { db in
try String.fetchOne(db, sql: "SELECT sqlite_version()")!
}
print("SQLite version from SQL function: \(sqlVersion)")
#if swift(>=5.0)
try! DatabaseQueue().write { db in
try db.execute(literal: """
CREATE TABLE t(a);
INSERT INTO t VALUES(\("5"));
""")
let swiftVersion = String.fetchOne(db, sql: "SELECT a FROM t")!
print("Swift version from SQL: \(swiftVersion)")
}
#endif