It's now possible to redefine private entities (functions, classes, global variables…) with the same name and type in different files. Previously, the compilation would fail because the linker couldn't tell them apart. Source: Xcode 6.1 Beta 2 release notes Other changes in Xcode 6.1 Beta ...