1; RUN: llvm-rc /FO %t -- %p/Inputs/tag-dialog.rc
2; RUN: llvm-readobj %t | FileCheck %s --check-prefix=DIALOG
3
4; DIALOG: Resource type (int): DIALOG (ID 5)
5; DIALOG-NEXT: Resource name (string): EMPTY
6; DIALOG-NEXT: Data version: 0
7; DIALOG-NEXT: Memory flags: 0x1030
8; DIALOG-NEXT: Language ID: 1033
9; DIALOG-NEXT: Version (major): 0
10; DIALOG-NEXT: Version (minor): 0
11; DIALOG-NEXT: Characteristics: 0
12; DIALOG-NEXT: Data size: 32
13; DIALOG-NEXT: Data: (
14; DIALOG-NEXT:   0000: 0100FFFF 00000000 00000000 00008880  |................|
15; DIALOG-NEXT:   0010: 00000200 03000400 05000000 00000000  |................|
16; DIALOG-NEXT: )
17
18; DIALOG-DAG: Resource type (int): DIALOG (ID 5)
19; DIALOG-NEXT: Resource name (string): ARGS
20; DIALOG-NEXT: Data version: 0
21; DIALOG-NEXT: Memory flags: 0x1030
22; DIALOG-NEXT: Language ID: 1033
23; DIALOG-NEXT: Version (major): 0
24; DIALOG-NEXT: Version (minor): 0
25; DIALOG-NEXT: Characteristics: 0
26; DIALOG-NEXT: Data size: 552
27; DIALOG-NEXT: Data: (
28; DIALOG-NEXT:   0000: 0100FFFF 00000000 00000000 00008880  |................|
29; DIALOG-NEXT:   0010: 0C000200 03000400 05000000 00000000  |................|
30; DIALOG-NEXT:   0020: 00000000 00000000 00000250 00000000  |...........P....|
31; DIALOG-NEXT:   0030: 32000A00 01000000 FFFF8200 4C006500  |2...........L.e.|
32; DIALOG-NEXT:   0040: 66007400 20007400 65007800 74000000  |f.t. .t.e.x.t...|
33; DIALOG-NEXT:   0050: 00000000 00000000 00000000 2A000250  |............*..P|
34; DIALOG-NEXT:   0060: 0C000000 32000A00 02000000 FFFF8200  |....2...........|
35; DIALOG-NEXT:   0070: 52006900 67006800 74002000 74006500  |R.i.g.h.t. .t.e.|
36; DIALOG-NEXT:   0080: 78007400 00000000 00000000 AD0BD0BA  |x.t.............|
37; DIALOG-NEXT:   0090: FECAAF5B 18000000 32000A00 03000000  |...[....2.......|
38; DIALOG-NEXT:   00A0: FFFF8200 4C006500 66007400 20007400  |....L.e.f.t. .t.|
39; DIALOG-NEXT:   00B0: 65007800 74002000 32000000 00000000  |e.x.t. .2.......|
40; DIALOG-NEXT:   00C0: 78563412 02000000 03000250 24000000  |xV4........P$...|
41; DIALOG-NEXT:   00D0: 32000A00 04000000 FFFF8200 52006900  |2...........R.i.|
42; DIALOG-NEXT:   00E0: 67006800 74002000 74006500 78007400  |g.h.t. .t.e.x.t.|
43; DIALOG-NEXT:   00F0: 20003200 00000000 00000000 00000000  | .2.............|
44; DIALOG-NEXT:   0100: 00008150 64000000 3C000A00 10000000  |...Pd...<.......|
45; DIALOG-NEXT:   0110: FFFF8100 00000000 00000000 00000000  |................|
46; DIALOG-NEXT:   0120: 0000BBFA 64001000 3C000A00 11000000  |....d...<.......|
47; DIALOG-NEXT:   0130: FFFF8100 00000000 00000000 DD0000CC  |................|
48; DIALOG-NEXT:   0140: 0B0081F0 64002000 3C000A00 12000000  |....d. .<.......|
49; DIALOG-NEXT:   0150: FFFF8100 00000000 146A0ACE 00000000  |.........j......|
50; DIALOG-NEXT:   0160: 00008150 64002000 3C000A00 13000000  |...Pd. .<.......|
51; DIALOG-NEXT:   0170: FFFF8100 00000000 00000000 00000000  |................|
52; DIALOG-NEXT:   0180: 00000150 C8000000 36000B00 20000000  |...P....6... ...|
53; DIALOG-NEXT:   0190: FFFF8000 50007500 73006800 20003100  |....P.u.s.h. .1.|
54; DIALOG-NEXT:   01A0: 00000000 00000000 00000000 39300150  |............90.P|
55; DIALOG-NEXT:   01B0: C9000F00 36000B00 21000000 FFFF8000  |....6...!.......|
56; DIALOG-NEXT:   01C0: 50007500 73006800 20003200 00000000  |P.u.s.h. .2.....|
57; DIALOG-NEXT:   01D0: 00000000 420000C0 0A000150 CA001E00  |....B......P....|
58; DIALOG-NEXT:   01E0: 36000B00 22000000 FFFF8000 50007500  |6...".......P.u.|
59; DIALOG-NEXT:   01F0: 73006800 20003300 00000000 02000000  |s.h. .3.........|
60; DIALOG-NEXT:   0200: 01000000 00000150 C8002D00 36000B00  |.......P..-.6...|
61; DIALOG-NEXT:   0210: 23000000 FFFF8000 50007500 73006800  |#.......P.u.s.h.|
62; DIALOG-NEXT:   0220: 20003400 00000000                    | .4.....|
63; DIALOG-NEXT: )
64
65; DIALOG-DAG: Resource type (int): DIALOG (ID 5)
66; DIALOG-NEXT: Resource name (string): TYPES
67; DIALOG-NEXT: Data version: 0
68; DIALOG-NEXT: Memory flags: 0x1030
69; DIALOG-NEXT: Language ID: 1033
70; DIALOG-NEXT: Version (major): 0
71; DIALOG-NEXT: Version (minor): 0
72; DIALOG-NEXT: Characteristics: 0
73; DIALOG-NEXT: Data size: 778
74; DIALOG-NEXT: Data: (
75; DIALOG-NEXT:   0000: 0100FFFF 54535251 00000000 00008880  |....TSRQ........|
76; DIALOG-NEXT:   0010: 15003930 31D43412 ED1E0000 00000000  |..901.4.........|
77; DIALOG-NEXT:   0020: 00000000 00000000 00000250 02000300  |...........P....|
78; DIALOG-NEXT:   0030: 04000500 01000000 FFFF8200 4C000000  |............L...|
79; DIALOG-NEXT:   0040: 00000000 00000000 00000000 01000250  |...............P|
80; DIALOG-NEXT:   0050: 07000800 09000A00 06000000 FFFF8200  |................|
81; DIALOG-NEXT:   0060: 43000000 00000000 00000000 00000000  |C...............|
82; DIALOG-NEXT:   0070: 02000250 0C000D00 0E000F00 0B000000  |...P............|
83; DIALOG-NEXT:   0080: FFFF8200 52000000 00000000 00000000  |....R...........|
84; DIALOG-NEXT:   0090: 00000000 00000150 EA03EB03 EC03ED03  |.......P........|
85; DIALOG-NEXT:   00A0: E9030000 FFFF8000 50004200 00000000  |........P.B.....|
86; DIALOG-NEXT:   00B0: 00000000 00000000 01000150 EF03F003  |...........P....|
87; DIALOG-NEXT:   00C0: F103F203 EE030000 FFFF8000 44005000  |............D.P.|
88; DIALOG-NEXT:   00D0: 42000000 00000000 00000000 00000000  |B...............|
89; DIALOG-NEXT:   00E0: 00008150 D207D307 D407D507 D1070000  |...P............|
90; DIALOG-NEXT:   00F0: FFFF8100 00000000 00000000 00000000  |................|
91; DIALOG-NEXT:   0100: 00000250 BA0BBB0B BC0BBD0B B90B0000  |...P............|
92; DIALOG-NEXT:   0110: FFFF8200 FFFFFFFF 00000000 00000000  |................|
93; DIALOG-NEXT:   0120: 00000000 06000150 02000300 04000500  |.......P........|
94; DIALOG-NEXT:   0130: 0C000000 FFFF8000 41003300 00000000  |........A.3.....|
95; DIALOG-NEXT:   0140: 00000000 00000000 03000150 02000300  |...........P....|
96; DIALOG-NEXT:   0150: 04000500 0D000000 FFFF8000 41004300  |............A.C.|
97; DIALOG-NEXT:   0160: 00000000 00000000 00000000 09000050  |...............P|
98; DIALOG-NEXT:   0170: 02000300 04000500 0E000000 FFFF8000  |................|
99; DIALOG-NEXT:   0180: 41005200 00000000 00000000 00000000  |A.R.............|
100; DIALOG-NEXT:   0190: 02000150 02000300 04000500 0F000000  |...P............|
101; DIALOG-NEXT:   01A0: FFFF8000 43000000 00000000 00000000  |....C...........|
102; DIALOG-NEXT:   01B0: 00000000 00000050 02000300 04000500  |.......P........|
103; DIALOG-NEXT:   01C0: 10000000 FFFF8500 00000000 00000000  |................|
104; DIALOG-NEXT:   01D0: 00000000 07000050 02000300 04000500  |.......P........|
105; DIALOG-NEXT:   01E0: 11000000 FFFF8000 47000000 00000000  |........G.......|
106; DIALOG-NEXT:   01F0: 00000000 00000000 03000050 02000300  |...........P....|
107; DIALOG-NEXT:   0200: 04000500 12000000 FFFF8200 49000000  |............I...|
108; DIALOG-NEXT:   0210: 00000000 00000000 00000000 01008050  |...............P|
109; DIALOG-NEXT:   0220: 02000300 04000500 13000000 FFFF8300  |................|
110; DIALOG-NEXT:   0230: 00000000 00000000 00000000 04000050  |...............P|
111; DIALOG-NEXT:   0240: 02000300 04000500 14000000 FFFF8000  |................|
112; DIALOG-NEXT:   0250: 52000000 00000000 00000000 00000000  |R...............|
113; DIALOG-NEXT:   0260: 00000050 02000300 04000500 15000000  |...P............|
114; DIALOG-NEXT:   0270: FFFF8500 00000000 00000000 00000000  |................|
115; DIALOG-NEXT:   0280: 00000050 02000300 04000500 16000000  |...P............|
116; DIALOG-NEXT:   0290: FFFF8400 00000000 00000000 00000000  |................|
117; DIALOG-NEXT:   02A0: 05000150 02000300 04000500 17000000  |...P............|
118; DIALOG-NEXT:   02B0: FFFF8000 53000000 00000000 00000000  |....S...........|
119; DIALOG-NEXT:   02C0: 00000000 0A000150 02000300 04000500  |.......P........|
120; DIALOG-NEXT:   02D0: 18000000 FFFF8000 50000000 00000000  |........P.......|
121; DIALOG-NEXT:   02E0: 00000000 00000000 2A000050 02000300  |........*..P....|
122; DIALOG-NEXT:   02F0: 04000500 19000000 43006C00 61007300  |........C.l.a.s.|
123; DIALOG-NEXT:   0300: 73000000 43000000 0000               |s...C.....|
124; DIALOG-NEXT: )
125
126; DIALOG-DAG: Resource type (int): DIALOG (ID 5)
127; DIALOG-NEXT: Resource name (string): EMPTYOLD
128; DIALOG-NEXT: Data version: 0
129; DIALOG-NEXT: Memory flags: 0x1030
130; DIALOG-NEXT: Language ID: 1033
131; DIALOG-NEXT: Version (major): 0
132; DIALOG-NEXT: Version (minor): 0
133; DIALOG-NEXT: Characteristics: 0
134; DIALOG-NEXT: Data size: 24
135; DIALOG-NEXT: Data: (
136; DIALOG-NEXT:   0000: 00008880 00000000 00000100 02000300  |................|
137; DIALOG-NEXT:   0010: 04000000 00000000                    |........|
138; DIALOG-NEXT: )
139
140; DIALOG-DAG: Resource type (int): DIALOG (ID 5)
141; DIALOG-NEXT: Resource name (string): ARGSOLD
142; DIALOG-NEXT: Data version: 0
143; DIALOG-NEXT: Memory flags: 0x1030
144; DIALOG-NEXT: Language ID: 1033
145; DIALOG-NEXT: Version (major): 0
146; DIALOG-NEXT: Version (minor): 0
147; DIALOG-NEXT: Characteristics: 0
148; DIALOG-NEXT: Data size: 198
149; DIALOG-NEXT: Data: (
150; DIALOG-NEXT:   0000: 00008880 00000000 06000100 02000300  |................|
151; DIALOG-NEXT:   0010: 04000000 00000000 00000250 00000000  |...........P....|
152; DIALOG-NEXT:   0020: 02000300 04000500 0100FFFF 82004C00  |..............L.|
153; DIALOG-NEXT:   0030: 00000000 0B000250 00000000 07000800  |.......P........|
154; DIALOG-NEXT:   0040: 09000A00 0600FFFF 82004C00 32000000  |..........L.2...|
155; DIALOG-NEXT:   0050: 00000000 11000250 12000000 0D000E00  |.......P........|
156; DIALOG-NEXT:   0060: 0F001000 FFFFFFFF 82004C00 33000000  |..........L.3...|
157; DIALOG-NEXT:   0070: 00000000 00008150 00000000 14001500  |.......P........|
158; DIALOG-NEXT:   0080: 16001700 1300FFFF 81000000 00000000  |................|
159; DIALOG-NEXT:   0090: 1D008150 00000000 19001A00 1B001C00  |...P............|
160; DIALOG-NEXT:   00A0: 1800FFFF 81000000 00000000 23008150  |............#..P|
161; DIALOG-NEXT:   00B0: 24000000 1F002000 21002200 1E00FFFF  |$..... .!.".....|
162; DIALOG-NEXT:   00C0: 81000000 0000                        |......|
163; DIALOG-NEXT: )
164
165
166; RUN: llvm-rc /FO %t -- %p/Inputs/tag-dialog-headers.rc
167; RUN: llvm-readobj %t | FileCheck %s --check-prefix=HEADERS
168
169; HEADERS: Resource type (int): DIALOG (ID 5)
170; HEADERS-NEXT: Resource name (int): 1
171; HEADERS-NEXT: Data version: 0
172; HEADERS-NEXT: Memory flags: 0x1030
173; HEADERS-NEXT: Language ID: 1033
174; HEADERS-NEXT: Version (major): 0
175; HEADERS-NEXT: Version (minor): 0
176; HEADERS-NEXT: Characteristics: 0
177; HEADERS-NEXT: Data size: 32
178; HEADERS-NEXT: Data: (
179; HEADERS-NEXT:   0000: 0100FFFF 00000000 00000000 00008880  |................|
180; HEADERS-NEXT:   0010: 00000100 02000300 04000000 00000000  |................|
181; HEADERS-NEXT: )
182
183; HEADERS-DAG: Resource type (int): DIALOG (ID 5)
184; HEADERS-NEXT: Resource name (int): 2
185; HEADERS-NEXT: Data version: 0
186; HEADERS-NEXT: Memory flags: 0x1030
187; HEADERS-NEXT: Language ID: 1033
188; HEADERS-NEXT: Version (major): 0
189; HEADERS-NEXT: Version (minor): 0
190; HEADERS-NEXT: Characteristics: 0
191; HEADERS-NEXT: Data size: 24
192; HEADERS-NEXT: Data: (
193; HEADERS-NEXT:   0000: 00008880 00000000 00000100 02000300  |................|
194; HEADERS-NEXT:   0010: 04000000 00000000                    |........|
195; HEADERS-NEXT: )
196
197; HEADERS-DAG: Resource type (int): DIALOG (ID 5)
198; HEADERS-NEXT: Resource name (int): 3
199; HEADERS-NEXT: Data version: 0
200; HEADERS-NEXT: Memory flags: 0x1030
201; HEADERS-NEXT: Language ID: 1033
202; HEADERS-NEXT: Version (major): 0
203; HEADERS-NEXT: Version (minor): 0
204; HEADERS-NEXT: Characteristics: 0
205; HEADERS-NEXT: Data size: 52
206; HEADERS-NEXT: Data: (
207; HEADERS-NEXT:   0000: 0100FFFF 00000000 00000000 0000C880  |................|
208; HEADERS-NEXT:   0010: 00001027 204E3075 FF7F0000 00004D00  |...' N0u......M.|
209; HEADERS-NEXT:   0020: 79002000 43006100 70007400 69006F00  |y. .C.a.p.t.i.o.|
210; HEADERS-NEXT:   0030: 6E000000                             |n...|
211; HEADERS-NEXT: )
212
213; HEADERS-DAG: Resource type (int): DIALOG (ID 5)
214; HEADERS-NEXT: Resource name (int): 4
215; HEADERS-NEXT: Data version: 0
216; HEADERS-NEXT: Memory flags: 0x1030
217; HEADERS-NEXT: Language ID: 1033
218; HEADERS-NEXT: Version (major): 0
219; HEADERS-NEXT: Version (minor): 0
220; HEADERS-NEXT: Characteristics: 0
221; HEADERS-NEXT: Data size: 44
222; HEADERS-NEXT: Data: (
223; HEADERS-NEXT:   0000: 0000C880 00000000 00000080 FF7F0000  |................|
224; HEADERS-NEXT:   0010: FF7F0000 00004D00 79002000 43006100  |......M.y. .C.a.|
225; HEADERS-NEXT:   0020: 70007400 69006F00 6E000000           |p.t.i.o.n...|
226; HEADERS-NEXT: )
227
228; HEADERS-DAG: Resource type (int): DIALOG (ID 5)
229; HEADERS-NEXT: Resource name (int): 5
230; HEADERS-NEXT: Data version: 0
231; HEADERS-NEXT: Memory flags: 0x1030
232; HEADERS-NEXT: Language ID: 1033
233; HEADERS-NEXT: Version (major): 0
234; HEADERS-NEXT: Version (minor): 0
235; HEADERS-NEXT: Characteristics: 0
236; HEADERS-NEXT: Data size: 32
237; HEADERS-NEXT: Data: (
238; HEADERS-NEXT:   0000: 0100FFFF 00000000 00000000 27452301  |............'E#.|
239; HEADERS-NEXT:   0010: 00000000 01000000 09000000 00000000  |................|
240; HEADERS-NEXT: )
241
242; HEADERS-DAG: Resource type (int): DIALOG (ID 5)
243; HEADERS-NEXT: Resource name (int): 6
244; HEADERS-NEXT: Data version: 0
245; HEADERS-NEXT: Memory flags: 0x1030
246; HEADERS-NEXT: Language ID: 1033
247; HEADERS-NEXT: Version (major): 0
248; HEADERS-NEXT: Version (minor): 0
249; HEADERS-NEXT: Characteristics: 0
250; HEADERS-NEXT: Data size: 24
251; HEADERS-NEXT: Data: (
252; HEADERS-NEXT:   0000: 27452301 00000000 00000000 01000000  |'E#.............|
253; HEADERS-NEXT:   0010: 09000000 00000000                    |........|
254; HEADERS-NEXT: )
255
256; HEADERS-DAG: Resource type (int): DIALOG (ID 5)
257; HEADERS-NEXT: Resource name (int): 7
258; HEADERS-NEXT: Data version: 0
259; HEADERS-NEXT: Memory flags: 0x1030
260; HEADERS-NEXT: Language ID: 1033
261; HEADERS-NEXT: Version (major): 0
262; HEADERS-NEXT: Version (minor): 0
263; HEADERS-NEXT: Characteristics: 0
264; HEADERS-NEXT: Data size: 42
265; HEADERS-NEXT: Data: (
266; HEADERS-NEXT:   0000: 0100FFFF 00000000 00000000 40008880  |............@...|
267; HEADERS-NEXT:   0010: 00000800 07000600 05000000 00000000  |................|
268; HEADERS-NEXT:   0020: 32000000 00016100 0000               |2.....a...|
269; HEADERS-NEXT: )
270
271; HEADERS-DAG: Resource type (int): DIALOG (ID 5)
272; HEADERS-NEXT: Resource name (int): 8
273; HEADERS-NEXT: Data version: 0
274; HEADERS-NEXT: Memory flags: 0x1030
275; HEADERS-NEXT: Language ID: 1033
276; HEADERS-NEXT: Version (major): 0
277; HEADERS-NEXT: Version (minor): 0
278; HEADERS-NEXT: Characteristics: 0
279; HEADERS-NEXT: Data size: 36
280; HEADERS-NEXT: Data: (
281; HEADERS-NEXT:   0000: 40008880 00000000 00000800 07000600  |@...............|
282; HEADERS-NEXT:   0010: 05000000 00000000 32006100 61006100  |........2.a.a.a.|
283; HEADERS-NEXT:   0020: 61000000                             |a...|
284; HEADERS-NEXT: )
285
286; HEADERS-DAG: Resource type (int): DIALOG (ID 5)
287; HEADERS-NEXT: Resource name (int): 9
288; HEADERS-NEXT: Data version: 0
289; HEADERS-NEXT: Memory flags: 0x1030
290; HEADERS-NEXT: Language ID: 1033
291; HEADERS-NEXT: Version (major): 0
292; HEADERS-NEXT: Version (minor): 0
293; HEADERS-NEXT: Characteristics: 0
294; HEADERS-NEXT: Data size: 42
295; HEADERS-NEXT: Data: (
296; HEADERS-NEXT:   0000: 0100FFFF 00000000 00000000 40008880  |............@...|
297; HEADERS-NEXT:   0010: 00000800 07000600 05000000 00000000  |................|
298; HEADERS-NEXT:   0020: 32000000 00016100 0000               |2.....a...|
299; HEADERS-NEXT: )
300
301; HEADERS-DAG: Resource type (int): DIALOG (ID 5)
302; HEADERS-NEXT: Resource name (int): 10
303; HEADERS-NEXT: Data version: 0
304; HEADERS-NEXT: Memory flags: 0x1030
305; HEADERS-NEXT: Language ID: 1033
306; HEADERS-NEXT: Version (major): 0
307; HEADERS-NEXT: Version (minor): 0
308; HEADERS-NEXT: Characteristics: 0
309; HEADERS-NEXT: Data size: 36
310; HEADERS-NEXT: Data: (
311; HEADERS-NEXT:   0000: 40008880 00000000 00000800 07000600  |@...............|
312; HEADERS-NEXT:   0010: 05000000 00000000 32006100 61006100  |........2.a.a.a.|
313; HEADERS-NEXT:   0020: 61000000                             |a...|
314; HEADERS-NEXT: )
315
316; HEADERS-DAG: Resource type (int): DIALOG (ID 5)
317; HEADERS-NEXT: Resource name (int): 11
318; HEADERS-NEXT: Data version: 0
319; HEADERS-NEXT: Memory flags: 0x1030
320; HEADERS-NEXT: Language ID: 1033
321; HEADERS-NEXT: Version (major): 0
322; HEADERS-NEXT: Version (minor): 0
323; HEADERS-NEXT: Characteristics: 0
324; HEADERS-NEXT: Data size: 48
325; HEADERS-NEXT: Data: (
326; HEADERS-NEXT:   0000: 0100FFFF 00000000 00000000 40008880  |............@...|
327; HEADERS-NEXT:   0010: 00000100 02000300 04000000 00000000  |................|
328; HEADERS-NEXT:   0020: 32003300 00014600 4F004E00 54000000  |2.3...F.O.N.T...|
329; HEADERS-NEXT: )
330
331; HEADERS-DAG: Resource type (int): DIALOG (ID 5)
332; HEADERS-NEXT: Resource name (int): 12
333; HEADERS-NEXT: Data version: 0
334; HEADERS-NEXT: Memory flags: 0x1030
335; HEADERS-NEXT: Language ID: 1033
336; HEADERS-NEXT: Version (major): 0
337; HEADERS-NEXT: Version (minor): 0
338; HEADERS-NEXT: Characteristics: 0
339; HEADERS-NEXT: Data size: 48
340; HEADERS-NEXT: Data: (
341; HEADERS-NEXT:   0000: 0100FFFF 00000000 00000000 40008880  |............@...|
342; HEADERS-NEXT:   0010: 00000100 02000300 04000000 00000000  |................|
343; HEADERS-NEXT:   0020: 32003300 01014600 4F004E00 54000000  |2.3...F.O.N.T...|
344; HEADERS-NEXT: )
345
346; HEADERS-DAG: Resource type (int): DIALOG (ID 5)
347; HEADERS-NEXT: Resource name (int): 13
348; HEADERS-NEXT: Data version: 0
349; HEADERS-NEXT: Memory flags: 0x1030
350; HEADERS-NEXT: Language ID: 1033
351; HEADERS-NEXT: Version (major): 0
352; HEADERS-NEXT: Version (minor): 0
353; HEADERS-NEXT: Characteristics: 0
354; HEADERS-NEXT: Data size: 48
355; HEADERS-NEXT: Data: (
356; HEADERS-NEXT:   0000: 0100FFFF 00000000 00000000 40008880  |............@...|
357; HEADERS-NEXT:   0010: 00000100 02000300 04000000 00000000  |................|
358; HEADERS-NEXT:   0020: 32003300 01354600 4F004E00 54000000  |2.3..5F.O.N.T...|
359; HEADERS-NEXT: )
360
361; HEADERS-DAG: Resource type (int): DIALOG (ID 5)
362; HEADERS-NEXT: Resource name (int): 14
363; HEADERS-NEXT: Data version: 0
364; HEADERS-NEXT: Memory flags: 0x1030
365; HEADERS-NEXT: Language ID: 1033
366; HEADERS-NEXT: Version (major): 0
367; HEADERS-NEXT: Version (minor): 0
368; HEADERS-NEXT: Characteristics: 0
369; HEADERS-NEXT: Data size: 62
370; HEADERS-NEXT: Data: (
371; HEADERS-NEXT:   0000: 0100FFFF 00000000 00000000 4000C880  |............@...|
372; HEADERS-NEXT:   0010: 00000100 01000100 01000000 00004300  |..............C.|
373; HEADERS-NEXT:   0020: 41005000 54004900 4F004E00 00002A00  |A.P.T.I.O.N...*.|
374; HEADERS-NEXT:   0030: 00000001 46004F00 4E005400 0000      |....F.O.N.T...|
375; HEADERS-NEXT: )
376
377; HEADERS-DAG: Resource type (int): DIALOG (ID 5)
378; HEADERS-NEXT: Resource name (int): 15
379; HEADERS-NEXT: Data version: 0
380; HEADERS-NEXT: Memory flags: 0x1030
381; HEADERS-NEXT: Language ID: 1033
382; HEADERS-NEXT: Version (major): 0
383; HEADERS-NEXT: Version (minor): 0
384; HEADERS-NEXT: Characteristics: 0
385; HEADERS-NEXT: Data size: 50
386; HEADERS-NEXT: Data: (
387; HEADERS-NEXT:   0000: 4000C880 00000000 00000100 01000100  |@...............|
388; HEADERS-NEXT:   0010: 01000000 00004300 41005000 54004900  |......C.A.P.T.I.|
389; HEADERS-NEXT:   0020: 4F004E00 00002A00 46004F00 4E005400  |O.N...*.F.O.N.T.|
390; HEADERS-NEXT:   0030: 0000                                 |..|
391; HEADERS-NEXT: )
392
393; HEADERS-DAG: Resource type (int): DIALOG (ID 5)
394; HEADERS-NEXT: Resource name (int): 16
395; HEADERS-NEXT: Data version: 0
396; HEADERS-NEXT: Memory flags: 0x1030
397; HEADERS-NEXT: Language ID: 1033
398; HEADERS-NEXT: Version (major): 0
399; HEADERS-NEXT: Version (minor): 0
400; HEADERS-NEXT: Characteristics: 0
401; HEADERS-NEXT: Data size: 62
402; HEADERS-NEXT: Data: (
403; HEADERS-NEXT:   0000: 0100FFFF 00000000 00000000 4000C000  |............@...|
404; HEADERS-NEXT:   0010: 00000200 02000200 02000000 00004300  |..............C.|
405; HEADERS-NEXT:   0020: 41005000 54004900 4F004E00 00002A00  |A.P.T.I.O.N...*.|
406; HEADERS-NEXT:   0030: 00000001 46004F00 4E005400 0000      |....F.O.N.T...|
407; HEADERS-NEXT: )
408
409; HEADERS-DAG: Resource type (int): DIALOG (ID 5)
410; HEADERS-NEXT: Resource name (int): 17
411; HEADERS-NEXT: Data version: 0
412; HEADERS-NEXT: Memory flags: 0x1030
413; HEADERS-NEXT: Language ID: 1033
414; HEADERS-NEXT: Version (major): 0
415; HEADERS-NEXT: Version (minor): 0
416; HEADERS-NEXT: Characteristics: 0
417; HEADERS-NEXT: Data size: 50
418; HEADERS-NEXT: Data: (
419; HEADERS-NEXT:   0000: 4000C000 00000000 00000200 02000200  |@...............|
420; HEADERS-NEXT:   0010: 02000000 00004300 41005000 54004900  |......C.A.P.T.I.|
421; HEADERS-NEXT:   0020: 4F004E00 00002A00 46004F00 4E005400  |O.N...*.F.O.N.T.|
422; HEADERS-NEXT:   0030: 0000                                 |..|
423; HEADERS-NEXT: )
424
425; HEADERS-DAG: Resource type (int): DIALOG (ID 5)
426; HEADERS-NEXT: Resource name (int): 18
427; HEADERS-NEXT: Data version: 0
428; HEADERS-NEXT: Memory flags: 0x1030
429; HEADERS-NEXT: Language ID: 1033
430; HEADERS-NEXT: Version (major): 0
431; HEADERS-NEXT: Version (minor): 0
432; HEADERS-NEXT: Characteristics: 0
433; HEADERS-NEXT: Data size: 46
434; HEADERS-NEXT: Data: (
435; HEADERS-NEXT:   0000: 0100FFFF 00000000 00000000 0000C000  |................|
436; HEADERS-NEXT:   0010: 00000300 03000300 03000000 00004300  |..............C.|
437; HEADERS-NEXT:   0020: 41005000 54004900 4F004E00 0000      |A.P.T.I.O.N...|
438; HEADERS-NEXT: )
439
440; HEADERS-DAG: Resource type (int): DIALOG (ID 5)
441; HEADERS-NEXT: Resource name (int): 19
442; HEADERS-NEXT: Data version: 0
443; HEADERS-NEXT: Memory flags: 0x1030
444; HEADERS-NEXT: Language ID: 1033
445; HEADERS-NEXT: Version (major): 0
446; HEADERS-NEXT: Version (minor): 0
447; HEADERS-NEXT: Characteristics: 0
448; HEADERS-NEXT: Data size: 38
449; HEADERS-NEXT: Data: (
450; HEADERS-NEXT:   0000: 0000C000 00000000 00000300 03000300  |................|
451; HEADERS-NEXT:   0010: 03000000 00004300 41005000 54004900  |......C.A.P.T.I.|
452; HEADERS-NEXT:   0020: 4F004E00 0000                        |O.N...|
453; HEADERS-NEXT: )
454
455; HEADERS-DAG: Resource type (int): DIALOG (ID 5)
456; HEADERS-NEXT: Resource name (int): 20
457; HEADERS-NEXT: Data version: 0
458; HEADERS-NEXT: Memory flags: 0x1030
459; HEADERS-NEXT: Language ID: 1033
460; HEADERS-NEXT: Version (major): 0
461; HEADERS-NEXT: Version (minor): 0
462; HEADERS-NEXT: Characteristics: 0
463; HEADERS-NEXT: Data size: 32
464; HEADERS-NEXT: Data: (
465; HEADERS-NEXT:   0000: 0100FFFF 00000000 00000000 00FF00FF  |................|
466; HEADERS-NEXT:   0010: 00000400 04000400 04000000 00000000  |................|
467; HEADERS-NEXT: )
468
469; HEADERS-DAG: Resource type (int): DIALOG (ID 5)
470; HEADERS-NEXT: Resource name (int): 21
471; HEADERS-NEXT: Data version: 0
472; HEADERS-NEXT: Memory flags: 0x1030
473; HEADERS-NEXT: Language ID: 1033
474; HEADERS-NEXT: Version (major): 0
475; HEADERS-NEXT: Version (minor): 0
476; HEADERS-NEXT: Characteristics: 0
477; HEADERS-NEXT: Data size: 24
478; HEADERS-NEXT: Data: (
479; HEADERS-NEXT:   0000: 00FF00FF 00000000 00000400 04000400  |................|
480; HEADERS-NEXT:   0010: 04000000 00000000                    |........|
481; HEADERS-NEXT: )
482
483; HEADERS-DAG: Resource type (int): DIALOG (ID 5)
484; HEADERS-NEXT: Resource name (int): 22
485; HEADERS-NEXT: Data version: 0
486; HEADERS-NEXT: Memory flags: 0x1030
487; HEADERS-NEXT: Language ID: 1033
488; HEADERS-NEXT: Version (major): 0
489; HEADERS-NEXT: Version (minor): 0
490; HEADERS-NEXT: Characteristics: 0
491; HEADERS-NEXT: Data size: 32
492; HEADERS-NEXT: Data: (
493; HEADERS-NEXT:   0000: 0100FFFF 00000000 00000000 BF00FF00  |................|
494; HEADERS-NEXT:   0010: 00000400 04000400 04000000 00000000  |................|
495; HEADERS-NEXT: )
496
497; HEADERS-DAG: Resource type (int): DIALOG (ID 5)
498; HEADERS-NEXT: Resource name (int): 23
499; HEADERS-NEXT: Data version: 0
500; HEADERS-NEXT: Memory flags: 0x1030
501; HEADERS-NEXT: Language ID: 1033
502; HEADERS-NEXT: Version (major): 0
503; HEADERS-NEXT: Version (minor): 0
504; HEADERS-NEXT: Characteristics: 0
505; HEADERS-NEXT: Data size: 24
506; HEADERS-NEXT: Data: (
507; HEADERS-NEXT:   0000: BF00FF00 00000000 00000400 04000400  |................|
508; HEADERS-NEXT:   0010: 04000000 00000000                    |........|
509; HEADERS-NEXT: )
510
511; HEADERS-DAG: Resource type (int): DIALOG (ID 5)
512; HEADERS-NEXT: Resource name (int): 24
513; HEADERS-NEXT: Data version: 0
514; HEADERS-NEXT: Memory flags: 0x1030
515; HEADERS-NEXT: Language ID: 1033
516; HEADERS-NEXT: Version (major): 0
517; HEADERS-NEXT: Version (minor): 0
518; HEADERS-NEXT: Characteristics: 0
519; HEADERS-NEXT: Data size: 32
520; HEADERS-NEXT: Data: (
521; HEADERS-NEXT:   0000: 0100FFFF 00000000 00000000 0000C000  |................|
522; HEADERS-NEXT:   0010: 00000500 05000500 05000000 00000000  |................|
523; HEADERS-NEXT: )
524
525; HEADERS-DAG: Resource type (int): DIALOG (ID 5)
526; HEADERS-NEXT: Resource name (int): 25
527; HEADERS-NEXT: Data version: 0
528; HEADERS-NEXT: Memory flags: 0x1030
529; HEADERS-NEXT: Language ID: 1033
530; HEADERS-NEXT: Version (major): 0
531; HEADERS-NEXT: Version (minor): 0
532; HEADERS-NEXT: Characteristics: 0
533; HEADERS-NEXT: Data size: 24
534; HEADERS-NEXT: Data: (
535; HEADERS-NEXT:   0000: 0000C000 00000000 00000500 05000500  |................|
536; HEADERS-NEXT:   0010: 05000000 00000000                    |........|
537; HEADERS-NEXT: )
538
539; HEADERS-DAG: Resource type (int): DIALOG (ID 5)
540; HEADERS-NEXT: Resource name (int): 26
541; HEADERS-NEXT: Data version: 0
542; HEADERS-NEXT: Memory flags: 0x1030
543; HEADERS-NEXT: Language ID: 1033
544; HEADERS-NEXT: Version (major): 0
545; HEADERS-NEXT: Version (minor): 0
546; HEADERS-NEXT: Characteristics: 0
547; HEADERS-NEXT: Data size: 32
548; HEADERS-NEXT: Data: (
549; HEADERS-NEXT:   0000: 0100FFFF 05000000 00000000 00008880  |................|
550; HEADERS-NEXT:   0010: 00000100 02000300 04000000 00000000  |................|
551; HEADERS-NEXT: )
552
553; HEADERS-DAG: Resource type (int): DIALOG (ID 5)
554; HEADERS-NEXT: Resource name (int): 27
555; HEADERS-NEXT: Data version: 0
556; HEADERS-NEXT: Memory flags: 0x1030
557; HEADERS-NEXT: Language ID: 1033
558; HEADERS-NEXT: Version (major): 0
559; HEADERS-NEXT: Version (minor): 0
560; HEADERS-NEXT: Characteristics: 0
561; HEADERS-NEXT: Data size: 44
562; HEADERS-NEXT: Data: (
563; HEADERS-NEXT:   0000: 0100FFFF 00000000 00000000 00008880  |................|
564; HEADERS-NEXT:   0010: 00000500 05000500 05000000 46006F00  |............F.o.|
565; HEADERS-NEXT:   0020: 6F006200 61007200 00000000           |o.b.a.r.....|
566; HEADERS-NEXT: )
567
568; HEADERS-DAG: Resource type (int): DIALOG (ID 5)
569; HEADERS-NEXT: Resource name (int): 28
570; HEADERS-NEXT: Data version: 0
571; HEADERS-NEXT: Memory flags: 0x1030
572; HEADERS-NEXT: Language ID: 1033
573; HEADERS-NEXT: Version (major): 0
574; HEADERS-NEXT: Version (minor): 0
575; HEADERS-NEXT: Characteristics: 0
576; HEADERS-NEXT: Data size: 26
577; HEADERS-NEXT: Data: (
578; HEADERS-NEXT:   0000: 00008880 00000000 00000500 05000500  |................|
579; HEADERS-NEXT:   0010: 05000000 FFFF2A00 0000               |......*...|
580; HEADERS-NEXT: )
581
582; HEADERS-DAG: Resource type (int): DIALOG (ID 5)
583; HEADERS-NEXT: Resource name (int): 29
584; HEADERS-NEXT: Data version: 0
585; HEADERS-NEXT: Memory flags: 0x1030
586; HEADERS-NEXT: Language ID: 1033
587; HEADERS-NEXT: Version (major): 0
588; HEADERS-NEXT: Version (minor): 0
589; HEADERS-NEXT: Characteristics: 0
590; HEADERS-NEXT: Data size: 32
591; HEADERS-NEXT: Data: (
592; HEADERS-NEXT:   0000: 0100FFFF 00000000 67452301 00008880  |........gE#.....|
593; HEADERS-NEXT:   0010: 00000000 01000000 09000000 00000000  |................|
594; HEADERS-NEXT: )
595
596; HEADERS-DAG: Resource type (int): DIALOG (ID 5)
597; HEADERS-NEXT: Resource name (int): 30
598; HEADERS-NEXT: Data version: 0
599; HEADERS-NEXT: Memory flags: 0x1030
600; HEADERS-NEXT: Language ID: 1033
601; HEADERS-NEXT: Version (major): 0
602; HEADERS-NEXT: Version (minor): 0
603; HEADERS-NEXT: Characteristics: 0
604; HEADERS-NEXT: Data size: 24
605; HEADERS-NEXT: Data: (
606; HEADERS-NEXT:   0000: 00008880 67452301 00000000 01000000  |....gE#.........|
607; HEADERS-NEXT:   0010: 09000000 00000000                    |........|
608; HEADERS-NEXT: )
609
610; HEADERS-DAG: Resource type (int): DIALOG (ID 5)
611; HEADERS-NEXT: Resource name (int): 31
612; HEADERS-NEXT: Data version: 0
613; HEADERS-NEXT: Memory flags: 0x1030
614; HEADERS-NEXT: Language ID: 1033
615; HEADERS-NEXT: Version (major): 0
616; HEADERS-NEXT: Version (minor): 0
617; HEADERS-NEXT: Characteristics: 0
618; HEADERS-NEXT: Data size: 32
619; HEADERS-NEXT: Data: (
620; HEADERS-NEXT:   0000: 0100FFFF 00000000 67452301 10325476  |........gE#..2Tv|
621; HEADERS-NEXT:   0010: 00000000 01000000 09000000 00000000  |................|
622; HEADERS-NEXT: )
623
624; HEADERS-DAG: Resource type (int): DIALOG (ID 5)
625; HEADERS-NEXT: Resource name (int): 32
626; HEADERS-NEXT: Data version: 0
627; HEADERS-NEXT: Memory flags: 0x1030
628; HEADERS-NEXT: Language ID: 1033
629; HEADERS-NEXT: Version (major): 0
630; HEADERS-NEXT: Version (minor): 0
631; HEADERS-NEXT: Characteristics: 0
632; HEADERS-NEXT: Data size: 24
633; HEADERS-NEXT: Data: (
634; HEADERS-NEXT:   0000: 10325476 56341200 00000000 01000000  |.2TvV4..........|
635; HEADERS-NEXT:   0010: 09000000 00000000                    |........|
636; HEADERS-NEXT: )
637
638
639; RUN: not llvm-rc /FO %t -- %p/Inputs/tag-dialog-large-coord.rc 2>&1 | FileCheck %s --check-prefix COORD1
640
641; COORD1: llvm-rc: Error in DIALOGEX statement (ID 1):
642; COORD1-NEXT: Dialog x-coordinate (50000) does not fit in 16-bit signed integer type.
643
644
645; RUN: not llvm-rc /FO %t -- %p/Inputs/tag-dialog-large-coord-neg.rc 2>&1 | FileCheck %s --check-prefix COORD2
646
647; COORD2: llvm-rc: Error in DIALOG statement (ID 1):
648; COORD2-NEXT: Dialog y-coordinate (-40000) does not fit in 16-bit signed integer type.
649
650
651; RUN: not llvm-rc /FO %t -- %p/Inputs/tag-dialog-large-size.rc 2>&1 | FileCheck %s --check-prefix COORD3
652
653; COORD3: llvm-rc: Error in DIALOGEX statement (ID 1):
654; COORD3-NEXT: Dialog height (32768) does not fit in 16-bit signed integer type.
655
656
657; RUN: not llvm-rc /FO %t -- %p/Inputs/tag-dialog-negative-size.rc 2>&1 | FileCheck %s --check-prefix COORD4
658
659; COORD4: llvm-rc: Error in DIALOGEX statement (ID 1):
660; COORD4-NEXT: Dialog width (-50) cannot be negative.
661
662
663; RUN: not llvm-rc /FO %t -- %p/Inputs/tag-dialog-ctl-large-coord.rc 2>&1 | FileCheck %s --check-prefix CTL-COORD1
664
665; CTL-COORD1: llvm-rc: Error in DIALOGEX statement (ID 1):
666; CTL-COORD1-NEXT: Error in LTEXT control (ID 1):
667; CTL-COORD1-NEXT: Dialog control x-coordinate (44444) does not fit in 16-bit signed integer type.
668
669
670; RUN: not llvm-rc /FO %t -- %p/Inputs/tag-dialog-ctl-large-coord-neg.rc 2>&1 | FileCheck %s --check-prefix CTL-COORD2
671
672; CTL-COORD2: llvm-rc: Error in DIALOG statement (ID 1):
673; CTL-COORD2-NEXT: Error in LTEXT control (ID 1):
674; CTL-COORD2-NEXT: Dialog control y-coordinate (-32769) does not fit in 16-bit signed integer type.
675
676
677; RUN: not llvm-rc /FO %t -- %p/Inputs/tag-dialog-ctl-large-size.rc 2>&1 | FileCheck %s --check-prefix CTL-COORD3
678
679; CTL-COORD3: llvm-rc: Error in DIALOGEX statement (ID 1):
680; CTL-COORD3-NEXT: Error in LTEXT control (ID 1):
681; CTL-COORD3-NEXT: Dialog control width (40000) does not fit in 16-bit signed integer type.
682
683
684; RUN: not llvm-rc /FO %t -- %p/Inputs/tag-dialog-ctl-negative-size.rc 2>&1 | FileCheck %s --check-prefix CTL-COORD4
685
686; CTL-COORD4: llvm-rc: Error in DIALOG statement (ID 1):
687; CTL-COORD4-NEXT: Error in LTEXT control (ID 1):
688; CTL-COORD4-NEXT: Dialog control height (-700) cannot be negative.
689
690
691; RUN: not llvm-rc /FO %t -- %p/Inputs/tag-dialog-ctl-large-id.rc 2>&1 | FileCheck %s --check-prefix CTL-ID
692
693; CTL-ID: llvm-rc: Error in DIALOG statement (ID 5):
694; CTL-ID-NEXT: Error in RTEXT control (ID 100000):
695; CTL-ID-NEXT: Control ID in simple DIALOG resource (100000) does not fit in 16 bits.
696
697
698; RUN: not llvm-rc /FO %t -- %p/Inputs/tag-dialog-ctl-large-ref-id.rc 2>&1 | FileCheck %s --check-prefix CTL-REF-ID
699
700; CTL-REF-ID: llvm-rc: Error in DIALOGEX statement (ID 1):
701; CTL-REF-ID-NEXT: Error in CTEXT control (ID 42):
702; CTL-REF-ID-NEXT: Control reference ID (65536) does not fit in 16 bits.
703
704
705; RUN: not llvm-rc /FO %t -- %p/Inputs/tag-dialog-bad-style.rc 2>&1 | FileCheck %s --check-prefix STYLE
706
707; STYLE: llvm-rc: Error in DIALOG statement (ID 1):
708; STYLE-NEXT: 16 higher bits of DIALOG resource style cannot be equal to 0xFFFF
709