mirror of https://github.com/microsoft/clang.git
29 lines
517 B
Objective-C
29 lines
517 B
Objective-C
// RUN: %clang_cc1 -Wno-objc-root-class -fblocks -o /dev/null -triple x86_64-- -emit-llvm %s
|
|
// REQUIRES: asserts
|
|
// Verify there is no assertion.
|
|
|
|
// rdar://30111891
|
|
|
|
typedef unsigned long long uint64_t;
|
|
typedef enum AnEnum : uint64_t AnEnum;
|
|
enum AnEnum: uint64_t {
|
|
AnEnumA
|
|
};
|
|
|
|
typedef void (^BlockType)();
|
|
@interface MyClass
|
|
@end
|
|
@implementation MyClass
|
|
- (void)_doStuff {
|
|
struct {
|
|
int identifier;
|
|
AnEnum type;
|
|
BlockType handler;
|
|
} var = {
|
|
"hello",
|
|
AnEnumA,
|
|
((void *)0)
|
|
};
|
|
}
|
|
@end
|