Skip to content

Commit 0d1ae9f

Browse files
authored
Merge pull request kodecocodes#782 from inickt/migration4.2/MST-Unweighted
[Swift 4.2] Updated Minimum Spanning Tree (Unweighted)
2 parents d4055a7 + 45cca89 commit 0d1ae9f

File tree

5 files changed

+44
-10
lines changed

5 files changed

+44
-10
lines changed

Minimum Spanning Tree (Unweighted)/MinimumSpanningTree.playground/Pages/Minimum spanning tree example.xcplaygroundpage/Contents.swift

-5
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,3 @@
1-
// last checked with Xcode 9.0b4
2-
#if swift(>=4.0)
3-
print("Hello, Swift 4!")
4-
#endif
5-
61
func breadthFirstSearchMinimumSpanningTree(_ graph: Graph, source: Node) -> Graph {
72
let minimumSpanningTree = graph.duplicate()
83

Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+
<plist version="1.0">
4+
<dict>
5+
<key>IDEDidComputeMac32BitWarning</key>
6+
<true/>
7+
</dict>
8+
</plist>

Minimum Spanning Tree (Unweighted)/Tests/Tests.xcodeproj/project.pbxproj

+27-4
Original file line numberDiff line numberDiff line change
@@ -89,12 +89,12 @@
8989
isa = PBXProject;
9090
attributes = {
9191
LastSwiftUpdateCheck = 0720;
92-
LastUpgradeCheck = 0720;
92+
LastUpgradeCheck = 1000;
9393
ORGANIZATIONNAME = "Swift Algorithm Club";
9494
TargetAttributes = {
9595
7B2BBC7F1C779D720067B71D = {
9696
CreatedOnToolsVersion = 7.2;
97-
LastSwiftMigration = 0820;
97+
LastSwiftMigration = 1000;
9898
};
9999
};
100100
};
@@ -149,13 +149,23 @@
149149
CLANG_CXX_LIBRARY = "libc++";
150150
CLANG_ENABLE_MODULES = YES;
151151
CLANG_ENABLE_OBJC_ARC = YES;
152+
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
152153
CLANG_WARN_BOOL_CONVERSION = YES;
154+
CLANG_WARN_COMMA = YES;
153155
CLANG_WARN_CONSTANT_CONVERSION = YES;
156+
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
154157
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
155158
CLANG_WARN_EMPTY_BODY = YES;
156159
CLANG_WARN_ENUM_CONVERSION = YES;
160+
CLANG_WARN_INFINITE_RECURSION = YES;
157161
CLANG_WARN_INT_CONVERSION = YES;
162+
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
163+
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
164+
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
158165
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
166+
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
167+
CLANG_WARN_STRICT_PROTOTYPES = YES;
168+
CLANG_WARN_SUSPICIOUS_MOVE = YES;
159169
CLANG_WARN_UNREACHABLE_CODE = YES;
160170
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
161171
CODE_SIGN_IDENTITY = "-";
@@ -193,13 +203,23 @@
193203
CLANG_CXX_LIBRARY = "libc++";
194204
CLANG_ENABLE_MODULES = YES;
195205
CLANG_ENABLE_OBJC_ARC = YES;
206+
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
196207
CLANG_WARN_BOOL_CONVERSION = YES;
208+
CLANG_WARN_COMMA = YES;
197209
CLANG_WARN_CONSTANT_CONVERSION = YES;
210+
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
198211
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
199212
CLANG_WARN_EMPTY_BODY = YES;
200213
CLANG_WARN_ENUM_CONVERSION = YES;
214+
CLANG_WARN_INFINITE_RECURSION = YES;
201215
CLANG_WARN_INT_CONVERSION = YES;
216+
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
217+
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
218+
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
202219
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
220+
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
221+
CLANG_WARN_STRICT_PROTOTYPES = YES;
222+
CLANG_WARN_SUSPICIOUS_MOVE = YES;
203223
CLANG_WARN_UNREACHABLE_CODE = YES;
204224
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
205225
CODE_SIGN_IDENTITY = "-";
@@ -218,6 +238,7 @@
218238
MACOSX_DEPLOYMENT_TARGET = 10.11;
219239
MTL_ENABLE_DEBUG_INFO = NO;
220240
SDKROOT = macosx;
241+
SWIFT_COMPILATION_MODE = wholemodule;
221242
};
222243
name = Release;
223244
};
@@ -231,7 +252,8 @@
231252
PRODUCT_BUNDLE_IDENTIFIER = swift.algorithm.club.Tests;
232253
PRODUCT_NAME = "$(TARGET_NAME)";
233254
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
234-
SWIFT_VERSION = 3.0;
255+
SWIFT_SWIFT3_OBJC_INFERENCE = Default;
256+
SWIFT_VERSION = 4.2;
235257
};
236258
name = Debug;
237259
};
@@ -244,7 +266,8 @@
244266
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks";
245267
PRODUCT_BUNDLE_IDENTIFIER = swift.algorithm.club.Tests;
246268
PRODUCT_NAME = "$(TARGET_NAME)";
247-
SWIFT_VERSION = 3.0;
269+
SWIFT_SWIFT3_OBJC_INFERENCE = Default;
270+
SWIFT_VERSION = 4.2;
248271
};
249272
name = Release;
250273
};
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+
<plist version="1.0">
4+
<dict>
5+
<key>IDEDidComputeMac32BitWarning</key>
6+
<true/>
7+
</dict>
8+
</plist>

Minimum Spanning Tree (Unweighted)/Tests/Tests.xcodeproj/xcshareddata/xcschemes/Tests.xcscheme

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<Scheme
3-
LastUpgradeVersion = "0720"
3+
LastUpgradeVersion = "1000"
44
version = "1.3">
55
<BuildAction
66
parallelizeBuildables = "YES"

0 commit comments

Comments
 (0)