From d9e88c51bd17240b79cadda50cca541b76d52dd6 Mon Sep 17 00:00:00 2001 From: Roopesh Chander Date: Mon, 8 Apr 2019 15:18:26 +0530 Subject: Swift 5 migration: Fix switch warnings We now get a warning when switching over enums from system frameworks even when we handle all public cases because there can be future cases that aren't handled. When such a future case is introduced, we'll get a warning. Signed-off-by: Roopesh Chander --- WireGuard/Shared/Model/Endpoint.swift | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'WireGuard/Shared/Model') diff --git a/WireGuard/Shared/Model/Endpoint.swift b/WireGuard/Shared/Model/Endpoint.swift index c328649..ac01649 100644 --- a/WireGuard/Shared/Model/Endpoint.swift +++ b/WireGuard/Shared/Model/Endpoint.swift @@ -36,6 +36,8 @@ extension Endpoint { return "\(address):\(port)" case .ipv6(let address): return "[\(address)]:\(port)" + @unknown default: + fatalError() } } @@ -78,6 +80,8 @@ extension Endpoint { return true case .ipv6: return true + @unknown default: + fatalError() } } @@ -89,6 +93,8 @@ extension Endpoint { return nil case .ipv6: return nil + @unknown default: + fatalError() } } } -- cgit v1.2.3-59-g8ed1b