Files
swift-mirror/validation-test/compiler_crashers_fixed/28806-swift-silmodule-get-or-create-function.swift
Erik Eckstein dccaa8f01f diagnose duplicated @_cdecl and @_silgen_name function names
Prints a regular error instead of crashing.
The check is done in SILGen, because it's simple. We could also do it earlier, but I don't see a strong reason for this.

rdar://75950093
2021-03-31 13:30:22 +02:00

12 lines
521 B
Swift

// This source file is part of the Swift.org open source project
// Copyright (c) 2014 - 2017 Apple Inc. and the Swift project authors
// Licensed under Apache License v2.0 with Runtime Library Exception
//
// See https://swift.org/LICENSE.txt for license information
// See https://swift.org/CONTRIBUTORS.txt for the list of Swift project authors
// REQUIRES: asserts
// RUN: %target-swift-frontend %s -emit-ir -o /dev/null -verify
@_cdecl("main")func x(){} // expected-error {{multiple definitions of symbol 'main'}}