Skip to content

Instantly share code, notes, and snippets.

@weissi
Last active April 3, 2020 12:49
Show Gist options
  • Save weissi/83d491d44ec4c7d7d93097b569339beb to your computer and use it in GitHub Desktop.
Save weissi/83d491d44ec4c7d7d93097b569339beb to your computer and use it in GitHub Desktop.

Swift compiler 4.0, language mode 4

>=4.0.0
NOT >=4.0.10
NOT >=4.0.50
NOT >=4.0.150
NOT >=4.0.200
NOT >=4.0.250
NOT >=4.1.0
NOT >=4.1.10
NOT >=4.1.50
NOT >=4.1.150
NOT >=4.1.200
NOT >=4.1.250
NOT >=4.2.0
NOT >=4.2.10
NOT >=4.2.50
NOT >=4.2.150
NOT >=4.2.200
NOT >=4.2.250

Swift compiler 4.0, language mode 4.2

<unknown>:0: error: invalid value '4.2' in '-swift-version 4.2'
<unknown>:0: note: use major version, as in '-swift-version 4'

Swift compiler 4.0, language mode 5

<unknown>:0: error: invalid value '5' in '-swift-version 5'
<unknown>:0: note: valid arguments to '-swift-version' are '3', '4'

Swift compiler 4.1, language mode 4

>=4.0.0
>=4.0.10
>=4.0.50
>=4.0.150
>=4.0.200
>=4.0.250
>=4.1.0
NOT >=4.1.10
NOT >=4.1.50
NOT >=4.1.150
NOT >=4.1.200
NOT >=4.1.250
NOT >=4.2.0
NOT >=4.2.10
NOT >=4.2.50
NOT >=4.2.150
NOT >=4.2.200
NOT >=4.2.250

Swift compiler 4.1, language mode 4.2

<unknown>:0: error: invalid value '4.2' in '-swift-version 4.2'
<unknown>:0: note: use major version, as in '-swift-version 4'

Swift compiler 4.1, language mode 5


NOTE: This looks like a bug but don't worry, it won't ever happen in the real world. Neither Xcode nor SwiftPM will pass bogus -swift-version flags to the Swift compiler.


>=4.0.0
>=4.0.10
>=4.0.50
>=4.0.150
>=4.0.200
>=4.0.250
>=4.1.0
>=4.1.10
>=4.1.50
>=4.1.150
>=4.1.200
>=4.1.250
>=4.2.0
>=4.2.10
>=4.2.50
>=4.2.150
>=4.2.200
>=4.2.250

Swift compiler 4.2, language mode 4

>=4.0.0
>=4.0.10
>=4.0.50
>=4.0.150
>=4.0.200
>=4.0.250
>=4.1.0
>=4.1.10
>=4.1.50
NOT >=4.1.150
NOT >=4.1.200
NOT >=4.1.250
NOT >=4.2.0
NOT >=4.2.10
NOT >=4.2.50
NOT >=4.2.150
NOT >=4.2.200
NOT >=4.2.250

Swift compiler 4.2, language mode 4.2

>=4.0.0
>=4.0.10
>=4.0.50
>=4.0.150
>=4.0.200
>=4.0.250
>=4.1.0
>=4.1.10
>=4.1.50
>=4.1.150
>=4.1.200
>=4.1.250
>=4.2.0
NOT >=4.2.10
NOT >=4.2.50
NOT >=4.2.150
NOT >=4.2.200
NOT >=4.2.250

Swift compiler 4.2, language mode 5


NOTE: This looks like a bug but don't worry, it won't ever happen in the real world. Neither Xcode nor SwiftPM will pass bogus -swift-version flags to the Swift compiler.


>=4.0.0
>=4.0.10
>=4.0.50
>=4.0.150
>=4.0.200
>=4.0.250
>=4.1.0
>=4.1.10
>=4.1.50
>=4.1.150
>=4.1.200
>=4.1.250
>=4.2.0
>=4.2.10
>=4.2.50
>=4.2.150
>=4.2.200
>=4.2.250

Swift compiler 5.0, language mode 4

>=4.0.0
>=4.0.10
>=4.0.50
>=4.0.150
>=4.0.200
>=4.0.250
>=4.1.0
>=4.1.10
>=4.1.50
NOT >=4.1.150
NOT >=4.1.200
NOT >=4.1.250
NOT >=4.2.0
NOT >=4.2.10
NOT >=4.2.50
NOT >=4.2.150
NOT >=4.2.200
NOT >=4.2.250

Swift compiler 5.0, language mode 4.2

>=4.0.0
>=4.0.10
>=4.0.50
>=4.0.150
>=4.0.200
>=4.0.250
>=4.1.0
>=4.1.10
>=4.1.50
>=4.1.150
>=4.1.200
>=4.1.250
>=4.2.0
NOT >=4.2.10
NOT >=4.2.50
NOT >=4.2.150
NOT >=4.2.200
NOT >=4.2.250

Swift compiler 5.0, language mode 5

>=4.0.0
>=4.0.10
>=4.0.50
>=4.0.150
>=4.0.200
>=4.0.250
>=4.1.0
>=4.1.10
>=4.1.50
>=4.1.150
>=4.1.200
>=4.1.250
>=4.2.0
>=4.2.10
>=4.2.50
>=4.2.150
>=4.2.200
>=4.2.250
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment