Compiler projects using llvm
// RUN: %clang_cc1 -verify -fsyntax-only %s

@interface NSString
@end

typedef NSString *NSStringAlias __attribute__((__swift_bridged_typedef__));

typedef int IntAlias __attribute__((__swift_bridged_typedef__));

struct __attribute__((swift_bridged_typedef)) S {};
// expected-error@-1 {{'swift_bridged_typedef' attribute only applies to typedefs}}

typedef unsigned char UnsignedChar __attribute__((__swift_bridged_typedef__("UnsignedChar")));
// expected-error@-1 {{'__swift_bridged_typedef__' attribute takes no arguments}}