blob: 671e83dc2201939b1068c860aa65111705d9d9c6 [file] [log] [blame]
Manman Ren8abc2e52016-02-02 22:23:03 +00001// RUN: %clang_cc1 -fsyntax-only -fblocks -verify -std=c++11 %s
2
3enum NSEventType {
4 NSEventTypeFlagsChanged = 12
5};
6
7enum NSEventMask {
8 NSEventMaskLeftMouseDown = 1
9};
10
11static const NSEventType NSFlagsChanged = NSEventTypeFlagsChanged;
12
13@interface NSObject
14@end
15@interface NSEvent : NSObject {
16}
17+ (nullable id)
18addMonitor:(NSEventMask)mask handler:(NSEvent *_Nullable (^)(NSEvent *))block;
19@end
20
21void test(id weakThis) {
22 id m_flagsChangedEventMonitor = [NSEvent
23 addMonitor:NSFlagsChangedMask //expected-error {{use of undeclared identifier 'NSFlagsChangedMask'}}
24 handler:[weakThis](NSEvent *flagsChangedEvent) {
25 return flagsChangedEvent;
26 }];
27}