annotate clang/test/ARCMT/objcmt-ns-macros.m @ 180:680fa57a2f20

fix compile errors.
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Sat, 30 May 2020 17:44:06 +0900
parents 1d019706d866
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
150
anatofuz
parents:
diff changeset
1 // RUN: rm -rf %t
anatofuz
parents:
diff changeset
2 // RUN: %clang_cc1 -objcmt-migrate-ns-macros -mt-migrate-directory %t %s -x objective-c -fobjc-runtime-has-weak -fobjc-arc -triple x86_64-apple-darwin11
anatofuz
parents:
diff changeset
3 // RUN: c-arcmt-test -mt-migrate-directory %t | arcmt-test -verify-transformed-files %s.result
anatofuz
parents:
diff changeset
4 // RUN: %clang_cc1 -triple x86_64-apple-darwin10 -fsyntax-only -x objective-c -fobjc-runtime-has-weak -fobjc-arc %s.result
anatofuz
parents:
diff changeset
5
anatofuz
parents:
diff changeset
6 typedef signed char int8_t;
anatofuz
parents:
diff changeset
7 typedef short int16_t;
anatofuz
parents:
diff changeset
8 typedef int int32_t;
anatofuz
parents:
diff changeset
9 typedef long NSInteger;
anatofuz
parents:
diff changeset
10 typedef long long int64_t;
anatofuz
parents:
diff changeset
11
anatofuz
parents:
diff changeset
12 typedef unsigned char uint8_t;
anatofuz
parents:
diff changeset
13 typedef unsigned short uint16_t;
anatofuz
parents:
diff changeset
14 typedef unsigned int uint32_t;
anatofuz
parents:
diff changeset
15 typedef unsigned long NSUInteger;
anatofuz
parents:
diff changeset
16 typedef unsigned long long uint64_t;
anatofuz
parents:
diff changeset
17
anatofuz
parents:
diff changeset
18 #define NS_ENUM(_type, _name) enum _name : _type _name; enum _name : _type
anatofuz
parents:
diff changeset
19 #define NS_OPTIONS(_type, _name) enum _name : _type _name; enum _name : _type
anatofuz
parents:
diff changeset
20 #define DEPRECATED __attribute__((deprecated))
anatofuz
parents:
diff changeset
21
anatofuz
parents:
diff changeset
22 enum {
anatofuz
parents:
diff changeset
23 blah,
anatofuz
parents:
diff changeset
24 blarg
anatofuz
parents:
diff changeset
25 };
anatofuz
parents:
diff changeset
26 typedef NSInteger wibble;
anatofuz
parents:
diff changeset
27
anatofuz
parents:
diff changeset
28 enum {
anatofuz
parents:
diff changeset
29 UIViewAutoresizingNone = 0,
anatofuz
parents:
diff changeset
30 UIViewAutoresizingFlexibleLeftMargin,
anatofuz
parents:
diff changeset
31 UIViewAutoresizingFlexibleWidth,
anatofuz
parents:
diff changeset
32 UIViewAutoresizingFlexibleRightMargin,
anatofuz
parents:
diff changeset
33 UIViewAutoresizingFlexibleTopMargin,
anatofuz
parents:
diff changeset
34 UIViewAutoresizingFlexibleHeight,
anatofuz
parents:
diff changeset
35 UIViewAutoresizingFlexibleBottomMargin
anatofuz
parents:
diff changeset
36 };
anatofuz
parents:
diff changeset
37 typedef NSUInteger UITableViewCellStyle;
anatofuz
parents:
diff changeset
38
anatofuz
parents:
diff changeset
39 typedef enum {
anatofuz
parents:
diff changeset
40 UIViewAnimationTransitionNone,
anatofuz
parents:
diff changeset
41 UIViewAnimationTransitionFlipFromLeft,
anatofuz
parents:
diff changeset
42 UIViewAnimationTransitionFlipFromRight,
anatofuz
parents:
diff changeset
43 UIViewAnimationTransitionCurlUp,
anatofuz
parents:
diff changeset
44 UIViewAnimationTransitionCurlDown,
anatofuz
parents:
diff changeset
45 } UIViewAnimationTransition;
anatofuz
parents:
diff changeset
46
anatofuz
parents:
diff changeset
47 typedef enum {
anatofuz
parents:
diff changeset
48 UIViewOne = 0,
anatofuz
parents:
diff changeset
49 UIViewTwo = 1 << 0,
anatofuz
parents:
diff changeset
50 UIViewThree = 1 << 1,
anatofuz
parents:
diff changeset
51 UIViewFour = 1 << 2,
anatofuz
parents:
diff changeset
52 UIViewFive = 1 << 3,
anatofuz
parents:
diff changeset
53 UIViewSix = 1 << 4,
anatofuz
parents:
diff changeset
54 UIViewSeven = 1 << 5
anatofuz
parents:
diff changeset
55 } UITableView;
anatofuz
parents:
diff changeset
56
anatofuz
parents:
diff changeset
57 enum {
anatofuz
parents:
diff changeset
58 UIOne = 0,
anatofuz
parents:
diff changeset
59 UITwo = 0x1,
anatofuz
parents:
diff changeset
60 UIthree = 0x8,
anatofuz
parents:
diff changeset
61 UIFour = 0x100
anatofuz
parents:
diff changeset
62 };
anatofuz
parents:
diff changeset
63 typedef NSInteger UI;
anatofuz
parents:
diff changeset
64
anatofuz
parents:
diff changeset
65 typedef enum {
anatofuz
parents:
diff changeset
66 UIP2One = 0,
anatofuz
parents:
diff changeset
67 UIP2Two = 0x1,
anatofuz
parents:
diff changeset
68 UIP2three = 0x8,
anatofuz
parents:
diff changeset
69 UIP2Four = 0x100
anatofuz
parents:
diff changeset
70 } UIPOWER2;
anatofuz
parents:
diff changeset
71
anatofuz
parents:
diff changeset
72 enum {
anatofuz
parents:
diff changeset
73 UNOne,
anatofuz
parents:
diff changeset
74 UNTwo
anatofuz
parents:
diff changeset
75 };
anatofuz
parents:
diff changeset
76
anatofuz
parents:
diff changeset
77 // Should use NS_ENUM even though it is all power of 2.
anatofuz
parents:
diff changeset
78 enum {
anatofuz
parents:
diff changeset
79 UIKOne = 1,
anatofuz
parents:
diff changeset
80 UIKTwo = 2,
anatofuz
parents:
diff changeset
81 };
anatofuz
parents:
diff changeset
82 typedef NSInteger UIK;
anatofuz
parents:
diff changeset
83
anatofuz
parents:
diff changeset
84 typedef enum {
anatofuz
parents:
diff changeset
85 NSTickMarkBelow = 0,
anatofuz
parents:
diff changeset
86 NSTickMarkAbove = 1,
anatofuz
parents:
diff changeset
87 NSTickMarkLeft = NSTickMarkAbove,
anatofuz
parents:
diff changeset
88 NSTickMarkRight = NSTickMarkBelow
anatofuz
parents:
diff changeset
89 } NSTickMarkPosition;
anatofuz
parents:
diff changeset
90
anatofuz
parents:
diff changeset
91 enum {
anatofuz
parents:
diff changeset
92 UIViewNone = 0x0,
anatofuz
parents:
diff changeset
93 UIViewMargin = 0x1,
anatofuz
parents:
diff changeset
94 UIViewWidth = 0x2,
anatofuz
parents:
diff changeset
95 UIViewRightMargin = 0x3,
anatofuz
parents:
diff changeset
96 UIViewBottomMargin = 0xbadbeef
anatofuz
parents:
diff changeset
97 };
anatofuz
parents:
diff changeset
98 typedef NSInteger UITableStyle;
anatofuz
parents:
diff changeset
99
anatofuz
parents:
diff changeset
100 enum {
anatofuz
parents:
diff changeset
101 UIView0 = 0,
anatofuz
parents:
diff changeset
102 UIView1 = 0XBADBEEF
anatofuz
parents:
diff changeset
103 };
anatofuz
parents:
diff changeset
104 typedef NSInteger UIStyle;
anatofuz
parents:
diff changeset
105
anatofuz
parents:
diff changeset
106 enum {
anatofuz
parents:
diff changeset
107 NSTIFFFileType,
anatofuz
parents:
diff changeset
108 NSBMPFileType,
anatofuz
parents:
diff changeset
109 NSGIFFileType,
anatofuz
parents:
diff changeset
110 NSJPEGFileType,
anatofuz
parents:
diff changeset
111 NSPNGFileType,
anatofuz
parents:
diff changeset
112 NSJPEG2000FileType
anatofuz
parents:
diff changeset
113 };
anatofuz
parents:
diff changeset
114 typedef NSUInteger NSBitmapImageFileType;
anatofuz
parents:
diff changeset
115
anatofuz
parents:
diff changeset
116 enum {
anatofuz
parents:
diff changeset
117 NSWarningAlertStyle = 0,
anatofuz
parents:
diff changeset
118 NSInformationalAlertStyle = 1,
anatofuz
parents:
diff changeset
119 NSCriticalAlertStyle = 2
anatofuz
parents:
diff changeset
120 };
anatofuz
parents:
diff changeset
121 typedef NSUInteger NSAlertStyle;
anatofuz
parents:
diff changeset
122
anatofuz
parents:
diff changeset
123 enum {
anatofuz
parents:
diff changeset
124 D_NSTIFFFileType,
anatofuz
parents:
diff changeset
125 D_NSBMPFileType,
anatofuz
parents:
diff changeset
126 D_NSGIFFileType,
anatofuz
parents:
diff changeset
127 D_NSJPEGFileType,
anatofuz
parents:
diff changeset
128 D_NSPNGFileType,
anatofuz
parents:
diff changeset
129 D_NSJPEG2000FileType
anatofuz
parents:
diff changeset
130 };
anatofuz
parents:
diff changeset
131 typedef NSUInteger D_NSBitmapImageFileType DEPRECATED;
anatofuz
parents:
diff changeset
132
anatofuz
parents:
diff changeset
133 typedef enum {
anatofuz
parents:
diff changeset
134 D_NSTickMarkBelow = 0,
anatofuz
parents:
diff changeset
135 D_NSTickMarkAbove = 1
anatofuz
parents:
diff changeset
136 } D_NSTickMarkPosition DEPRECATED;
anatofuz
parents:
diff changeset
137
anatofuz
parents:
diff changeset
138
anatofuz
parents:
diff changeset
139 #define NS_ENUM_AVAILABLE(X,Y)
anatofuz
parents:
diff changeset
140
anatofuz
parents:
diff changeset
141 enum {
anatofuz
parents:
diff changeset
142 NSFStrongMemory NS_ENUM_AVAILABLE(10_5, 6_0) = (0UL << 0),
anatofuz
parents:
diff changeset
143 NSFOpaqueMemory NS_ENUM_AVAILABLE(10_5, 6_0) = (2UL << 0),
anatofuz
parents:
diff changeset
144 NSFMallocMemory NS_ENUM_AVAILABLE(10_5, 6_0) = (3UL << 0),
anatofuz
parents:
diff changeset
145 NSFMachVirtualMemory NS_ENUM_AVAILABLE(10_5, 6_0) = (4UL << 0),
anatofuz
parents:
diff changeset
146 NSFWeakMemory NS_ENUM_AVAILABLE(10_8, 6_0) = (5UL << 0),
anatofuz
parents:
diff changeset
147
anatofuz
parents:
diff changeset
148 NSFObjectPersonality NS_ENUM_AVAILABLE(10_5, 6_0) = (0UL << 8),
anatofuz
parents:
diff changeset
149 NSFOpaquePersonality NS_ENUM_AVAILABLE(10_5, 6_0) = (1UL << 8),
anatofuz
parents:
diff changeset
150 NSFObjectPointerPersonality NS_ENUM_AVAILABLE(10_5, 6_0) = (2UL << 8),
anatofuz
parents:
diff changeset
151 NSFCStringPersonality NS_ENUM_AVAILABLE(10_5, 6_0) = (3UL << 8),
anatofuz
parents:
diff changeset
152 NSFStructPersonality NS_ENUM_AVAILABLE(10_5, 6_0) = (4UL << 8),
anatofuz
parents:
diff changeset
153 NSFIntegerPersonality NS_ENUM_AVAILABLE(10_5, 6_0) = (5UL << 8),
anatofuz
parents:
diff changeset
154 NSFCopyIn NS_ENUM_AVAILABLE(10_5, 6_0) = (1UL << 16),
anatofuz
parents:
diff changeset
155 };
anatofuz
parents:
diff changeset
156
anatofuz
parents:
diff changeset
157 typedef NSUInteger NSFOptions;
anatofuz
parents:
diff changeset
158
anatofuz
parents:
diff changeset
159 typedef enum {
anatofuz
parents:
diff changeset
160 UIP0One = 0,
anatofuz
parents:
diff changeset
161 UIP0Two = 1,
anatofuz
parents:
diff changeset
162 UIP0Three = 2,
anatofuz
parents:
diff changeset
163 UIP0Four = 10,
anatofuz
parents:
diff changeset
164 UIP0Last = 0x100
anatofuz
parents:
diff changeset
165 } UIP;
anatofuz
parents:
diff changeset
166
anatofuz
parents:
diff changeset
167 typedef enum {
anatofuz
parents:
diff changeset
168 UIPZero = 0x0,
anatofuz
parents:
diff changeset
169 UIPOne = 0x1,
anatofuz
parents:
diff changeset
170 UIPTwo = 0x2,
anatofuz
parents:
diff changeset
171 UIP10 = 0x10,
anatofuz
parents:
diff changeset
172 UIPHundred = 0x100
anatofuz
parents:
diff changeset
173 } UIP_3;
anatofuz
parents:
diff changeset
174
anatofuz
parents:
diff changeset
175 typedef enum {
anatofuz
parents:
diff changeset
176 UIP4Zero = 0x0,
anatofuz
parents:
diff changeset
177 UIP4One = 0x1,
anatofuz
parents:
diff changeset
178 UIP4Two = 0x2,
anatofuz
parents:
diff changeset
179 UIP410 = 0x10,
anatofuz
parents:
diff changeset
180 UIP4Hundred = 100
anatofuz
parents:
diff changeset
181 } UIP4_3;
anatofuz
parents:
diff changeset
182
anatofuz
parents:
diff changeset
183 typedef enum {
anatofuz
parents:
diff changeset
184 UIP5Zero = 0x0,
anatofuz
parents:
diff changeset
185 UIP5Two = 0x2,
anatofuz
parents:
diff changeset
186 UIP510 = 0x3,
anatofuz
parents:
diff changeset
187 UIP5Hundred = 0x4
anatofuz
parents:
diff changeset
188 } UIP5_3;
anatofuz
parents:
diff changeset
189
anatofuz
parents:
diff changeset
190 typedef enum {
anatofuz
parents:
diff changeset
191 UIP6Zero = 0x0,
anatofuz
parents:
diff changeset
192 UIP6One = 0x1,
anatofuz
parents:
diff changeset
193 UIP6Two = 0x2,
anatofuz
parents:
diff changeset
194 UIP610 = 10,
anatofuz
parents:
diff changeset
195 UIP6Hundred = 0x100
anatofuz
parents:
diff changeset
196 } UIP6_3;
anatofuz
parents:
diff changeset
197
anatofuz
parents:
diff changeset
198 typedef enum {
anatofuz
parents:
diff changeset
199 UIP7Zero = 0x0,
anatofuz
parents:
diff changeset
200 UIP7One = 1,
anatofuz
parents:
diff changeset
201 UIP7Two = 0x2,
anatofuz
parents:
diff changeset
202 UIP710 = 10,
anatofuz
parents:
diff changeset
203 UIP7Hundred = 100
anatofuz
parents:
diff changeset
204 } UIP7_3;
anatofuz
parents:
diff changeset
205
anatofuz
parents:
diff changeset
206
anatofuz
parents:
diff changeset
207 typedef enum {
anatofuz
parents:
diff changeset
208 Random = 0,
anatofuz
parents:
diff changeset
209 Random1 = 2,
anatofuz
parents:
diff changeset
210 Random2 = 4,
anatofuz
parents:
diff changeset
211 Random3 = 0x12345,
anatofuz
parents:
diff changeset
212 Random4 = 0x3444444,
anatofuz
parents:
diff changeset
213 Random5 = 0xbadbeef,
anatofuz
parents:
diff changeset
214 Random6
anatofuz
parents:
diff changeset
215 } UIP8_3;
anatofuz
parents:
diff changeset
216
anatofuz
parents:
diff changeset
217 // rdar://15200602
anatofuz
parents:
diff changeset
218 #define NS_AVAILABLE_MAC(X) __attribute__((availability(macosx,introduced=X)))
anatofuz
parents:
diff changeset
219 #define NS_ENUM_AVAILABLE_MAC(X) __attribute__((availability(macosx,introduced=X)))
anatofuz
parents:
diff changeset
220
anatofuz
parents:
diff changeset
221 enum {
anatofuz
parents:
diff changeset
222 NSModalResponseStop = (-1000), // Also used as the default response for sheets
anatofuz
parents:
diff changeset
223 NSModalResponseAbort = (-1001),
anatofuz
parents:
diff changeset
224 NSModalResponseContinue = (-1002),
anatofuz
parents:
diff changeset
225 } NS_ENUM_AVAILABLE_MAC(10.9);
anatofuz
parents:
diff changeset
226 typedef NSInteger NSModalResponse NS_AVAILABLE_MAC(10.9);
anatofuz
parents:
diff changeset
227
anatofuz
parents:
diff changeset
228 // rdar://15201056
anatofuz
parents:
diff changeset
229 typedef NSUInteger FarFarAwayOptions;
anatofuz
parents:
diff changeset
230
anatofuz
parents:
diff changeset
231 // rdar://15200915
anatofuz
parents:
diff changeset
232 typedef NSUInteger FarAwayOptions;
anatofuz
parents:
diff changeset
233 enum {
anatofuz
parents:
diff changeset
234 NSWorkspaceLaunchAndPrint = 0x00000002,
anatofuz
parents:
diff changeset
235 NSWorkspaceLaunchWithErrorPresentation = 0x00000040,
anatofuz
parents:
diff changeset
236 NSWorkspaceLaunchInhibitingBackgroundOnly = 0x00000080,
anatofuz
parents:
diff changeset
237 NSWorkspaceLaunchWithoutAddingToRecents = 0x00000100,
anatofuz
parents:
diff changeset
238 NSWorkspaceLaunchWithoutActivation = 0x00000200,
anatofuz
parents:
diff changeset
239 NSWorkspaceLaunchAsync = 0x00010000,
anatofuz
parents:
diff changeset
240 NSWorkspaceLaunchAllowingClassicStartup = 0x00020000,
anatofuz
parents:
diff changeset
241 NSWorkspaceLaunchPreferringClassic = 0x00040000,
anatofuz
parents:
diff changeset
242 NSWorkspaceLaunchNewInstance = 0x00080000,
anatofuz
parents:
diff changeset
243 NSWorkspaceLaunchAndHide = 0x00100000,
anatofuz
parents:
diff changeset
244 NSWorkspaceLaunchAndHideOthers = 0x00200000,
anatofuz
parents:
diff changeset
245 NSWorkspaceLaunchDefault = NSWorkspaceLaunchAsync |
anatofuz
parents:
diff changeset
246 NSWorkspaceLaunchAllowingClassicStartup
anatofuz
parents:
diff changeset
247 };
anatofuz
parents:
diff changeset
248 typedef NSUInteger NSWorkspaceLaunchOptions;
anatofuz
parents:
diff changeset
249
anatofuz
parents:
diff changeset
250 enum {
anatofuz
parents:
diff changeset
251 NSExcludeQuickDrawElementsIconCreationOption = 1 << 1,
anatofuz
parents:
diff changeset
252 NSExclude10_4ElementsIconCreationOption = 1 << 2
anatofuz
parents:
diff changeset
253 };
anatofuz
parents:
diff changeset
254 typedef NSUInteger NSExcludeOptions;
anatofuz
parents:
diff changeset
255
anatofuz
parents:
diff changeset
256 enum {
anatofuz
parents:
diff changeset
257 NSExcludeQuickDrawElementsCreationOption = 1 << 1,
anatofuz
parents:
diff changeset
258 NSExclude10_4ElementsCreationOption = 1 << 2
anatofuz
parents:
diff changeset
259 };
anatofuz
parents:
diff changeset
260 typedef NSUInteger NSExcludeCreationOption;
anatofuz
parents:
diff changeset
261
anatofuz
parents:
diff changeset
262 enum {
anatofuz
parents:
diff changeset
263 FarAway1 = 1 << 1,
anatofuz
parents:
diff changeset
264 FarAway2 = 1 << 2
anatofuz
parents:
diff changeset
265 };
anatofuz
parents:
diff changeset
266
anatofuz
parents:
diff changeset
267 enum {
anatofuz
parents:
diff changeset
268 NSExcludeQuickDrawElementsIconOption = 1 << 1,
anatofuz
parents:
diff changeset
269 NSExclude10_4ElementsIconOption = 1 << 2
anatofuz
parents:
diff changeset
270 };
anatofuz
parents:
diff changeset
271 typedef NSUInteger NSExcludeIconOptions;
anatofuz
parents:
diff changeset
272
anatofuz
parents:
diff changeset
273 @interface INTF {
anatofuz
parents:
diff changeset
274 NSExcludeIconOptions I1;
anatofuz
parents:
diff changeset
275 NSExcludeIconOptions I2;
anatofuz
parents:
diff changeset
276 }
anatofuz
parents:
diff changeset
277 @end
anatofuz
parents:
diff changeset
278
anatofuz
parents:
diff changeset
279 enum {
anatofuz
parents:
diff changeset
280 FarFarAway1 = 1 << 1,
anatofuz
parents:
diff changeset
281 FarFarAway2 = 1 << 2
anatofuz
parents:
diff changeset
282 };
anatofuz
parents:
diff changeset
283
anatofuz
parents:
diff changeset
284 // rdar://15200915
anatofuz
parents:
diff changeset
285 typedef NS_OPTIONS(NSUInteger, NSWindowOcclusionState) {
anatofuz
parents:
diff changeset
286 NSWindowOcclusionStateVisible = 1UL << 1,
anatofuz
parents:
diff changeset
287 };
anatofuz
parents:
diff changeset
288
anatofuz
parents:
diff changeset
289 typedef NSUInteger NSWindowNumberListOptions;
anatofuz
parents:
diff changeset
290
anatofuz
parents:
diff changeset
291 enum {
anatofuz
parents:
diff changeset
292 NSDirectSelection = 0,
anatofuz
parents:
diff changeset
293 NSSelectingNext,
anatofuz
parents:
diff changeset
294 NSSelectingPrevious
anatofuz
parents:
diff changeset
295 };
anatofuz
parents:
diff changeset
296 typedef NSUInteger NSSelectionDirection;
anatofuz
parents:
diff changeset
297
anatofuz
parents:
diff changeset
298 // standard window buttons
anatofuz
parents:
diff changeset
299 enum {
anatofuz
parents:
diff changeset
300 NSWindowCloseButton,
anatofuz
parents:
diff changeset
301 NSWindowMiniaturizeButton,
anatofuz
parents:
diff changeset
302 NSWindowZoomButton,
anatofuz
parents:
diff changeset
303 NSWindowToolbarButton,
anatofuz
parents:
diff changeset
304 NSWindowDocumentIconButton
anatofuz
parents:
diff changeset
305 };
anatofuz
parents:
diff changeset
306
anatofuz
parents:
diff changeset
307 // rdar://18262255
anatofuz
parents:
diff changeset
308 typedef enum : NSUInteger {
anatofuz
parents:
diff changeset
309 ThingOne,
anatofuz
parents:
diff changeset
310 ThingTwo,
anatofuz
parents:
diff changeset
311 ThingThree,
anatofuz
parents:
diff changeset
312 } Thing;
anatofuz
parents:
diff changeset
313
anatofuz
parents:
diff changeset
314 // rdar://18498539
anatofuz
parents:
diff changeset
315 typedef enum {
anatofuz
parents:
diff changeset
316 one = 1
anatofuz
parents:
diff changeset
317 } NumericEnum;
anatofuz
parents:
diff changeset
318
anatofuz
parents:
diff changeset
319 typedef enum {
anatofuz
parents:
diff changeset
320 Two = 2
anatofuz
parents:
diff changeset
321 }NumericEnum2;
anatofuz
parents:
diff changeset
322
anatofuz
parents:
diff changeset
323 typedef enum {
anatofuz
parents:
diff changeset
324 Three = 3
anatofuz
parents:
diff changeset
325 }
anatofuz
parents:
diff changeset
326 NumericEnum3;
anatofuz
parents:
diff changeset
327
anatofuz
parents:
diff changeset
328 typedef enum {
anatofuz
parents:
diff changeset
329 Four = 4
anatofuz
parents:
diff changeset
330 }
anatofuz
parents:
diff changeset
331
anatofuz
parents:
diff changeset
332 NumericEnum4;
anatofuz
parents:
diff changeset
333
anatofuz
parents:
diff changeset
334 // rdar://18532199
anatofuz
parents:
diff changeset
335 enum
anatofuz
parents:
diff changeset
336 {
anatofuz
parents:
diff changeset
337 UI8one = 1
anatofuz
parents:
diff changeset
338 };
anatofuz
parents:
diff changeset
339 typedef int8_t MyEnumeratedType;
anatofuz
parents:
diff changeset
340
anatofuz
parents:
diff changeset
341
anatofuz
parents:
diff changeset
342 enum {
anatofuz
parents:
diff changeset
343 UI16One = 0,
anatofuz
parents:
diff changeset
344 UI16Two = 0x1,
anatofuz
parents:
diff changeset
345 UI16three = 0x8,
anatofuz
parents:
diff changeset
346 UI16Four = 0x100
anatofuz
parents:
diff changeset
347 };
anatofuz
parents:
diff changeset
348 typedef int16_t UI16;
anatofuz
parents:
diff changeset
349
anatofuz
parents:
diff changeset
350 enum {
anatofuz
parents:
diff changeset
351 UI32ViewAutoresizingNone = 0,
anatofuz
parents:
diff changeset
352 UI32ViewAutoresizingFlexibleLeftMargin,
anatofuz
parents:
diff changeset
353 UI32ViewAutoresizingFlexibleWidth,
anatofuz
parents:
diff changeset
354 UI32ViewAutoresizingFlexibleRightMargin,
anatofuz
parents:
diff changeset
355 UI32ViewAutoresizingFlexibleTopMargin,
anatofuz
parents:
diff changeset
356 UI32ViewAutoresizingFlexibleHeight,
anatofuz
parents:
diff changeset
357 UI32ViewAutoresizingFlexibleBottomMargin
anatofuz
parents:
diff changeset
358 };
anatofuz
parents:
diff changeset
359 typedef uint32_t UI32TableViewCellStyle;
anatofuz
parents:
diff changeset
360
anatofuz
parents:
diff changeset
361 enum
anatofuz
parents:
diff changeset
362 {
anatofuz
parents:
diff changeset
363 UIU8one = 1
anatofuz
parents:
diff changeset
364 };
anatofuz
parents:
diff changeset
365 typedef uint8_t UI8Type;
anatofuz
parents:
diff changeset
366
anatofuz
parents:
diff changeset
367 // rdar://19352510
anatofuz
parents:
diff changeset
368 typedef enum : NSInteger {zero} MyEnum;
anatofuz
parents:
diff changeset
369
anatofuz
parents:
diff changeset
370 typedef enum : NSUInteger {two} MyEnumNSUInteger;
anatofuz
parents:
diff changeset
371
anatofuz
parents:
diff changeset
372 typedef enum : int {three, four} MyEnumint;
anatofuz
parents:
diff changeset
373
anatofuz
parents:
diff changeset
374 typedef enum : unsigned long {five} MyEnumlonglong;
anatofuz
parents:
diff changeset
375
anatofuz
parents:
diff changeset
376 typedef enum : unsigned long long {
anatofuz
parents:
diff changeset
377 ll1,
anatofuz
parents:
diff changeset
378 ll2= 0xff,
anatofuz
parents:
diff changeset
379 ll3,
anatofuz
parents:
diff changeset
380 ll4
anatofuz
parents:
diff changeset
381 } MyEnumunsignedlonglong;
anatofuz
parents:
diff changeset
382
anatofuz
parents:
diff changeset
383 // rdar://19994496
anatofuz
parents:
diff changeset
384 typedef enum : int8_t {int8_one} MyOneEnum;
anatofuz
parents:
diff changeset
385
anatofuz
parents:
diff changeset
386 typedef enum : int16_t {
anatofuz
parents:
diff changeset
387 int16_t_one,
anatofuz
parents:
diff changeset
388 int16_t_two } Myint16_tEnum;