   :type 'string
   :safe #'stringp)
 
+(flycheck-def-option-var flycheck-swift3-require-explicit-availability nil swift
+  "Require explicit availability on public declarations.
+
+When non-nil, enable the warning via
+`-require-explicit-availability'.
+The option is available in Swift 5.1 or later."
+  :type 'boolean
+  :safe #'booleanp)
+
 (flycheck-def-option-var flycheck-swift3-sdk-path nil swift
   "Specify which SDK to compile against.
 

            (option-list "-F" flycheck-swift3-framework-search-paths)
            (option-list "-I" flycheck-swift3-import-search-paths)
            (option "-module-name" flycheck-swift3-module-name)
            (eval (let ((swift-sdk-path (flycheck-swift3--swift-sdk-path
                                         ,xcrun-path
                                         flycheck-swift3-xcrun-sdk)))


When non-nil, enable the warning via `-warn-implicit-overrides'.
It is disabled by default.
The option is available in Swift 5 or later."
  :type 'boolean
  :safe #'booleanp)
