eĿlipsis
a language independent preprocessor
 
Loading...
Searching...
No Matches
predefined_c_attribute_generate.h
Go to the documentation of this file.
1#ifdef __has_c_attribute
2# if __has_c_attribute(_Noreturn)
3# define __has_c_attribute‿_Noreturn 202311L
4# define __has_c_attribute‿___Noreturn__ 202311L
5# endif
6# if __has_c_attribute(deprecated)
7# define __has_c_attribute‿deprecated 202311L
8# define __has_c_attribute‿__deprecated__ 202311L
9# endif
10# if __has_c_attribute(fallthrough)
11# define __has_c_attribute‿fallthrough 202311L
12# define __has_c_attribute‿__fallthrough__ 202311L
13# endif
14# if __has_c_attribute(maybe_unused)
15# define __has_c_attribute‿maybe_unused 202311L
16# define __has_c_attribute‿__maybe_unused__ 202311L
17# endif
18# if __has_c_attribute(nodiscard)
19# define __has_c_attribute‿nodiscard 202311L
20# define __has_c_attribute‿__nodiscard__ 202311L
21# endif
22# if __has_c_attribute(noreturn)
23# define __has_c_attribute‿noreturn 202311L
24# define __has_c_attribute‿__noreturn__ 202311L
25# endif
26# if __has_c_attribute(reproducible)
27# define __has_c_attribute‿reproducible 202311L
28# define __has_c_attribute‿__reproducible__ 202311L
29# endif
30# if __has_c_attribute(unsequenced)
31# define __has_c_attribute‿unsequenced 202311L
32# define __has_c_attribute‿__unsequenced__ 202311L
33# endif
34# if __has_c_attribute(gnu::acces)
35# define __has_c_attribute‿gnu‿acces 1
36# define __has_c_attribute‿gnu‿__acces__ 1
37# define __has_c_attribute‿__gnu__‿acces 1
38# define __has_c_attribute‿__gnu__‿__acces__ 1
39# endif
40# if __has_c_attribute(gnu::alias)
41# define __has_c_attribute‿gnu‿alias 1
42# define __has_c_attribute‿gnu‿__alias__ 1
43# define __has_c_attribute‿__gnu__‿alias 1
44# define __has_c_attribute‿__gnu__‿__alias__ 1
45# endif
46# if __has_c_attribute(gnu::aligned)
47# define __has_c_attribute‿gnu‿aligned 1
48# define __has_c_attribute‿gnu‿__aligned__ 1
49# define __has_c_attribute‿__gnu__‿aligned 1
50# define __has_c_attribute‿__gnu__‿__aligned__ 1
51# endif
52# if __has_c_attribute(gnu::alloc_align)
53# define __has_c_attribute‿gnu‿alloc_align 1
54# define __has_c_attribute‿gnu‿__alloc_align__ 1
55# define __has_c_attribute‿__gnu__‿alloc_align 1
56# define __has_c_attribute‿__gnu__‿__alloc_align__ 1
57# endif
58# if __has_c_attribute(gnu::alloc_size)
59# define __has_c_attribute‿gnu‿alloc_size 1
60# define __has_c_attribute‿gnu‿__alloc_size__ 1
61# define __has_c_attribute‿__gnu__‿alloc_size 1
62# define __has_c_attribute‿__gnu__‿__alloc_size__ 1
63# endif
64# if __has_c_attribute(gnu::always_inline)
65# define __has_c_attribute‿gnu‿always_inline 1
66# define __has_c_attribute‿gnu‿__always_inline__ 1
67# define __has_c_attribute‿__gnu__‿always_inline 1
68# define __has_c_attribute‿__gnu__‿__always_inline__ 1
69# endif
70# if __has_c_attribute(gnu::artificial)
71# define __has_c_attribute‿gnu‿artificial 1
72# define __has_c_attribute‿gnu‿__artificial__ 1
73# define __has_c_attribute‿__gnu__‿artificial 1
74# define __has_c_attribute‿__gnu__‿__artificial__ 1
75# endif
76# if __has_c_attribute(gnu::assume_aligned)
77# define __has_c_attribute‿gnu‿assume_aligned 1
78# define __has_c_attribute‿gnu‿__assume_aligned__ 1
79# define __has_c_attribute‿__gnu__‿assume_aligned 1
80# define __has_c_attribute‿__gnu__‿__assume_aligned__ 1
81# endif
82# if __has_c_attribute(gnu::cleanup)
83# define __has_c_attribute‿gnu‿cleanup 1
84# define __has_c_attribute‿gnu‿__cleanup__ 1
85# define __has_c_attribute‿__gnu__‿cleanup 1
86# define __has_c_attribute‿__gnu__‿__cleanup__ 1
87# endif
88# if __has_c_attribute(gnu::cold)
89# define __has_c_attribute‿gnu‿cold 1
90# define __has_c_attribute‿gnu‿__cold__ 1
91# define __has_c_attribute‿__gnu__‿cold 1
92# define __has_c_attribute‿__gnu__‿__cold__ 1
93# endif
94# if __has_c_attribute(gnu::common)
95# define __has_c_attribute‿gnu‿common 1
96# define __has_c_attribute‿gnu‿__common__ 1
97# define __has_c_attribute‿__gnu__‿common 1
98# define __has_c_attribute‿__gnu__‿__common__ 1
99# endif
100# if __has_c_attribute(gnu::const)
101# define __has_c_attribute‿gnu‿const 1
102# define __has_c_attribute‿gnu‿__const__ 1
103# define __has_c_attribute‿__gnu__‿const 1
104# define __has_c_attribute‿__gnu__‿__const__ 1
105# endif
106# if __has_c_attribute(gnu::constructor)
107# define __has_c_attribute‿gnu‿constructor 1
108# define __has_c_attribute‿gnu‿__constructor__ 1
109# define __has_c_attribute‿__gnu__‿constructor 1
110# define __has_c_attribute‿__gnu__‿__constructor__ 1
111# endif
112# if __has_c_attribute(gnu::copy)
113# define __has_c_attribute‿gnu‿copy 1
114# define __has_c_attribute‿gnu‿__copy__ 1
115# define __has_c_attribute‿__gnu__‿copy 1
116# define __has_c_attribute‿__gnu__‿__copy__ 1
117# endif
118# if __has_c_attribute(gnu::counted_by)
119# define __has_c_attribute‿gnu‿counted_by 1
120# define __has_c_attribute‿gnu‿__counted_by__ 1
121# define __has_c_attribute‿__gnu__‿counted_by 1
122# define __has_c_attribute‿__gnu__‿__counted_by__ 1
123# endif
124# if __has_c_attribute(gnu::deprecated)
125# define __has_c_attribute‿gnu‿deprecated 1
126# define __has_c_attribute‿gnu‿__deprecated__ 1
127# define __has_c_attribute‿__gnu__‿deprecated 1
128# define __has_c_attribute‿__gnu__‿__deprecated__ 1
129# endif
130# if __has_c_attribute(gnu::destructor)
131# define __has_c_attribute‿gnu‿destructor 1
132# define __has_c_attribute‿gnu‿__destructor__ 1
133# define __has_c_attribute‿__gnu__‿destructor 1
134# define __has_c_attribute‿__gnu__‿__destructor__ 1
135# endif
136# if __has_c_attribute(gnu::error)
137# define __has_c_attribute‿gnu‿error 1
138# define __has_c_attribute‿gnu‿__error__ 1
139# define __has_c_attribute‿__gnu__‿error 1
140# define __has_c_attribute‿__gnu__‿__error__ 1
141# endif
142# if __has_c_attribute(gnu::expected_throw)
143# define __has_c_attribute‿gnu‿expected_throw 1
144# define __has_c_attribute‿gnu‿__expected_throw__ 1
145# define __has_c_attribute‿__gnu__‿expected_throw 1
146# define __has_c_attribute‿__gnu__‿__expected_throw__ 1
147# endif
148# if __has_c_attribute(gnu::externally_visible)
149# define __has_c_attribute‿gnu‿externally_visible 1
150# define __has_c_attribute‿gnu‿__externally_visible__ 1
151# define __has_c_attribute‿__gnu__‿externally_visible 1
152# define __has_c_attribute‿__gnu__‿__externally_visible__ 1
153# endif
154# if __has_c_attribute(gnu::fd_arg)
155# define __has_c_attribute‿gnu‿fd_arg 1
156# define __has_c_attribute‿gnu‿__fd_arg__ 1
157# define __has_c_attribute‿__gnu__‿fd_arg 1
158# define __has_c_attribute‿__gnu__‿__fd_arg__ 1
159# endif
160# if __has_c_attribute(gnu::fd_arg_read)
161# define __has_c_attribute‿gnu‿fd_arg_read 1
162# define __has_c_attribute‿gnu‿__fd_arg_read__ 1
163# define __has_c_attribute‿__gnu__‿fd_arg_read 1
164# define __has_c_attribute‿__gnu__‿__fd_arg_read__ 1
165# endif
166# if __has_c_attribute(gnu::fd_arg_write)
167# define __has_c_attribute‿gnu‿fd_arg_write 1
168# define __has_c_attribute‿gnu‿__fd_arg_write__ 1
169# define __has_c_attribute‿__gnu__‿fd_arg_write 1
170# define __has_c_attribute‿__gnu__‿__fd_arg_write__ 1
171# endif
172# if __has_c_attribute(gnu::flatten)
173# define __has_c_attribute‿gnu‿flatten 1
174# define __has_c_attribute‿gnu‿__flatten__ 1
175# define __has_c_attribute‿__gnu__‿flatten 1
176# define __has_c_attribute‿__gnu__‿__flatten__ 1
177# endif
178# if __has_c_attribute(gnu::format)
179# define __has_c_attribute‿gnu‿format 1
180# define __has_c_attribute‿gnu‿__format__ 1
181# define __has_c_attribute‿__gnu__‿format 1
182# define __has_c_attribute‿__gnu__‿__format__ 1
183# endif
184# if __has_c_attribute(gnu::format_arg)
185# define __has_c_attribute‿gnu‿format_arg 1
186# define __has_c_attribute‿gnu‿__format_arg__ 1
187# define __has_c_attribute‿__gnu__‿format_arg 1
188# define __has_c_attribute‿__gnu__‿__format_arg__ 1
189# endif
190# if __has_c_attribute(gnu::gnu_inline)
191# define __has_c_attribute‿gnu‿gnu_inline 1
192# define __has_c_attribute‿gnu‿__gnu_inline__ 1
193# define __has_c_attribute‿__gnu__‿gnu_inline 1
194# define __has_c_attribute‿__gnu__‿__gnu_inline__ 1
195# endif
196# if __has_c_attribute(gnu::hot)
197# define __has_c_attribute‿gnu‿hot 1
198# define __has_c_attribute‿gnu‿__hot__ 1
199# define __has_c_attribute‿__gnu__‿hot 1
200# define __has_c_attribute‿__gnu__‿__hot__ 1
201# endif
202# if __has_c_attribute(gnu::ifunc)
203# define __has_c_attribute‿gnu‿ifunc 1
204# define __has_c_attribute‿gnu‿__ifunc__ 1
205# define __has_c_attribute‿__gnu__‿ifunc 1
206# define __has_c_attribute‿__gnu__‿__ifunc__ 1
207# endif
208# if __has_c_attribute(gnu::interrupt)
209# define __has_c_attribute‿gnu‿interrupt 1
210# define __has_c_attribute‿gnu‿__interrupt__ 1
211# define __has_c_attribute‿__gnu__‿interrupt 1
212# define __has_c_attribute‿__gnu__‿__interrupt__ 1
213# endif
214# if __has_c_attribute(gnu::interrupt_handler)
215# define __has_c_attribute‿gnu‿interrupt_handler 1
216# define __has_c_attribute‿gnu‿__interrupt_handler__ 1
217# define __has_c_attribute‿__gnu__‿interrupt_handler 1
218# define __has_c_attribute‿__gnu__‿__interrupt_handler__ 1
219# endif
220# if __has_c_attribute(gnu::leaf)
221# define __has_c_attribute‿gnu‿leaf 1
222# define __has_c_attribute‿gnu‿__leaf__ 1
223# define __has_c_attribute‿__gnu__‿leaf 1
224# define __has_c_attribute‿__gnu__‿__leaf__ 1
225# endif
226# if __has_c_attribute(gnu::malloc)
227# define __has_c_attribute‿gnu‿malloc 1
228# define __has_c_attribute‿gnu‿__malloc__ 1
229# define __has_c_attribute‿__gnu__‿malloc 1
230# define __has_c_attribute‿__gnu__‿__malloc__ 1
231# endif
232# if __has_c_attribute(gnu::mode)
233# define __has_c_attribute‿gnu‿mode 1
234# define __has_c_attribute‿gnu‿__mode__ 1
235# define __has_c_attribute‿__gnu__‿mode 1
236# define __has_c_attribute‿__gnu__‿__mode__ 1
237# endif
238# if __has_c_attribute(gnu::no_address_safety_analysis)
239# define __has_c_attribute‿gnu‿no_address_safety_analysis 1
240# define __has_c_attribute‿gnu‿__no_address_safety_analysis__ 1
241# define __has_c_attribute‿__gnu__‿no_address_safety_analysis 1
242# define __has_c_attribute‿__gnu__‿__no_address_safety_analysis__ 1
243# endif
244# if __has_c_attribute(gnu::no_icf)
245# define __has_c_attribute‿gnu‿no_icf 1
246# define __has_c_attribute‿gnu‿__no_icf__ 1
247# define __has_c_attribute‿__gnu__‿no_icf 1
248# define __has_c_attribute‿__gnu__‿__no_icf__ 1
249# endif
250# if __has_c_attribute(gnu::no_instrument_function)
251# define __has_c_attribute‿gnu‿no_instrument_function 1
252# define __has_c_attribute‿gnu‿__no_instrument_function__ 1
253# define __has_c_attribute‿__gnu__‿no_instrument_function 1
254# define __has_c_attribute‿__gnu__‿__no_instrument_function__ 1
255# endif
256# if __has_c_attribute(gnu::no_profile_instrument_function)
257# define __has_c_attribute‿gnu‿no_profile_instrument_function 1
258# define __has_c_attribute‿gnu‿__no_profile_instrument_function__ 1
259# define __has_c_attribute‿__gnu__‿no_profile_instrument_function 1
260# define __has_c_attribute‿__gnu__‿__no_profile_instrument_function__ 1
261# endif
262# if __has_c_attribute(gnu::no_reorder)
263# define __has_c_attribute‿gnu‿no_reorder 1
264# define __has_c_attribute‿gnu‿__no_reorder__ 1
265# define __has_c_attribute‿__gnu__‿no_reorder 1
266# define __has_c_attribute‿__gnu__‿__no_reorder__ 1
267# endif
268# if __has_c_attribute(gnu::no_sanitize)
269# define __has_c_attribute‿gnu‿no_sanitize 1
270# define __has_c_attribute‿gnu‿__no_sanitize__ 1
271# define __has_c_attribute‿__gnu__‿no_sanitize 1
272# define __has_c_attribute‿__gnu__‿__no_sanitize__ 1
273# endif
274# if __has_c_attribute(gnu::no_sanitize_address)
275# define __has_c_attribute‿gnu‿no_sanitize_address 1
276# define __has_c_attribute‿gnu‿__no_sanitize_address__ 1
277# define __has_c_attribute‿__gnu__‿no_sanitize_address 1
278# define __has_c_attribute‿__gnu__‿__no_sanitize_address__ 1
279# endif
280# if __has_c_attribute(gnu::no_sanitize_coverage)
281# define __has_c_attribute‿gnu‿no_sanitize_coverage 1
282# define __has_c_attribute‿gnu‿__no_sanitize_coverage__ 1
283# define __has_c_attribute‿__gnu__‿no_sanitize_coverage 1
284# define __has_c_attribute‿__gnu__‿__no_sanitize_coverage__ 1
285# endif
286# if __has_c_attribute(gnu::no_sanitize_thread)
287# define __has_c_attribute‿gnu‿no_sanitize_thread 1
288# define __has_c_attribute‿gnu‿__no_sanitize_thread__ 1
289# define __has_c_attribute‿__gnu__‿no_sanitize_thread 1
290# define __has_c_attribute‿__gnu__‿__no_sanitize_thread__ 1
291# endif
292# if __has_c_attribute(gnu::no_sanitize_undefined)
293# define __has_c_attribute‿gnu‿no_sanitize_undefined 1
294# define __has_c_attribute‿gnu‿__no_sanitize_undefined__ 1
295# define __has_c_attribute‿__gnu__‿no_sanitize_undefined 1
296# define __has_c_attribute‿__gnu__‿__no_sanitize_undefined__ 1
297# endif
298# if __has_c_attribute(gnu::no_split_stack)
299# define __has_c_attribute‿gnu‿no_split_stack 1
300# define __has_c_attribute‿gnu‿__no_split_stack__ 1
301# define __has_c_attribute‿__gnu__‿no_split_stack 1
302# define __has_c_attribute‿__gnu__‿__no_split_stack__ 1
303# endif
304# if __has_c_attribute(gnu::no_stack_limit)
305# define __has_c_attribute‿gnu‿no_stack_limit 1
306# define __has_c_attribute‿gnu‿__no_stack_limit__ 1
307# define __has_c_attribute‿__gnu__‿no_stack_limit 1
308# define __has_c_attribute‿__gnu__‿__no_stack_limit__ 1
309# endif
310# if __has_c_attribute(gnu::no_stack_protector)
311# define __has_c_attribute‿gnu‿no_stack_protector 1
312# define __has_c_attribute‿gnu‿__no_stack_protector__ 1
313# define __has_c_attribute‿__gnu__‿no_stack_protector 1
314# define __has_c_attribute‿__gnu__‿__no_stack_protector__ 1
315# endif
316# if __has_c_attribute(gnu::noclone)
317# define __has_c_attribute‿gnu‿noclone 1
318# define __has_c_attribute‿gnu‿__noclone__ 1
319# define __has_c_attribute‿__gnu__‿noclone 1
320# define __has_c_attribute‿__gnu__‿__noclone__ 1
321# endif
322# if __has_c_attribute(gnu::nocommon)
323# define __has_c_attribute‿gnu‿nocommon 1
324# define __has_c_attribute‿gnu‿__nocommon__ 1
325# define __has_c_attribute‿__gnu__‿nocommon 1
326# define __has_c_attribute‿__gnu__‿__nocommon__ 1
327# endif
328# if __has_c_attribute(gnu::noinit)
329# define __has_c_attribute‿gnu‿noinit 1
330# define __has_c_attribute‿gnu‿__noinit__ 1
331# define __has_c_attribute‿__gnu__‿noinit 1
332# define __has_c_attribute‿__gnu__‿__noinit__ 1
333# endif
334# if __has_c_attribute(gnu::noipa)
335# define __has_c_attribute‿gnu‿noipa 1
336# define __has_c_attribute‿gnu‿__noipa__ 1
337# define __has_c_attribute‿__gnu__‿noipa 1
338# define __has_c_attribute‿__gnu__‿__noipa__ 1
339# endif
340# if __has_c_attribute(gnu::nonnull)
341# define __has_c_attribute‿gnu‿nonnull 1
342# define __has_c_attribute‿gnu‿__nonnull__ 1
343# define __has_c_attribute‿__gnu__‿nonnull 1
344# define __has_c_attribute‿__gnu__‿__nonnull__ 1
345# endif
346# if __has_c_attribute(gnu::nonstring)
347# define __has_c_attribute‿gnu‿nonstring 1
348# define __has_c_attribute‿gnu‿__nonstring__ 1
349# define __has_c_attribute‿__gnu__‿nonstring 1
350# define __has_c_attribute‿__gnu__‿__nonstring__ 1
351# endif
352# if __has_c_attribute(gnu::noplt)
353# define __has_c_attribute‿gnu‿noplt 1
354# define __has_c_attribute‿gnu‿__noplt__ 1
355# define __has_c_attribute‿__gnu__‿noplt 1
356# define __has_c_attribute‿__gnu__‿__noplt__ 1
357# endif
358# if __has_c_attribute(gnu::noreturn)
359# define __has_c_attribute‿gnu‿noreturn 1
360# define __has_c_attribute‿gnu‿__noreturn__ 1
361# define __has_c_attribute‿__gnu__‿noreturn 1
362# define __has_c_attribute‿__gnu__‿__noreturn__ 1
363# endif
364# if __has_c_attribute(gnu::nothrow)
365# define __has_c_attribute‿gnu‿nothrow 1
366# define __has_c_attribute‿gnu‿__nothrow__ 1
367# define __has_c_attribute‿__gnu__‿nothrow 1
368# define __has_c_attribute‿__gnu__‿__nothrow__ 1
369# endif
370# if __has_c_attribute(gnu::optimize)
371# define __has_c_attribute‿gnu‿optimize 1
372# define __has_c_attribute‿gnu‿__optimize__ 1
373# define __has_c_attribute‿__gnu__‿optimize 1
374# define __has_c_attribute‿__gnu__‿__optimize__ 1
375# endif
376# if __has_c_attribute(gnu::packed)
377# define __has_c_attribute‿gnu‿packed 1
378# define __has_c_attribute‿gnu‿__packed__ 1
379# define __has_c_attribute‿__gnu__‿packed 1
380# define __has_c_attribute‿__gnu__‿__packed__ 1
381# endif
382# if __has_c_attribute(gnu::patchable_function_entry)
383# define __has_c_attribute‿gnu‿patchable_function_entry 1
384# define __has_c_attribute‿gnu‿__patchable_function_entry__ 1
385# define __has_c_attribute‿__gnu__‿patchable_function_entry 1
386# define __has_c_attribute‿__gnu__‿__patchable_function_entry__ 1
387# endif
388# if __has_c_attribute(gnu::persistent)
389# define __has_c_attribute‿gnu‿persistent 1
390# define __has_c_attribute‿gnu‿__persistent__ 1
391# define __has_c_attribute‿__gnu__‿persistent 1
392# define __has_c_attribute‿__gnu__‿__persistent__ 1
393# endif
394# if __has_c_attribute(gnu::pure)
395# define __has_c_attribute‿gnu‿pure 1
396# define __has_c_attribute‿gnu‿__pure__ 1
397# define __has_c_attribute‿__gnu__‿pure 1
398# define __has_c_attribute‿__gnu__‿__pure__ 1
399# endif
400# if __has_c_attribute(gnu::retain)
401# define __has_c_attribute‿gnu‿retain 1
402# define __has_c_attribute‿gnu‿__retain__ 1
403# define __has_c_attribute‿__gnu__‿retain 1
404# define __has_c_attribute‿__gnu__‿__retain__ 1
405# endif
406# if __has_c_attribute(gnu::returns_nonnull)
407# define __has_c_attribute‿gnu‿returns_nonnull 1
408# define __has_c_attribute‿gnu‿__returns_nonnull__ 1
409# define __has_c_attribute‿__gnu__‿returns_nonnull 1
410# define __has_c_attribute‿__gnu__‿__returns_nonnull__ 1
411# endif
412# if __has_c_attribute(gnu::returns_twice)
413# define __has_c_attribute‿gnu‿returns_twice 1
414# define __has_c_attribute‿gnu‿__returns_twice__ 1
415# define __has_c_attribute‿__gnu__‿returns_twice 1
416# define __has_c_attribute‿__gnu__‿__returns_twice__ 1
417# endif
418# if __has_c_attribute(gnu::section)
419# define __has_c_attribute‿gnu‿section 1
420# define __has_c_attribute‿gnu‿__section__ 1
421# define __has_c_attribute‿__gnu__‿section 1
422# define __has_c_attribute‿__gnu__‿__section__ 1
423# endif
424# if __has_c_attribute(gnu::sentinel)
425# define __has_c_attribute‿gnu‿sentinel 1
426# define __has_c_attribute‿gnu‿__sentinel__ 1
427# define __has_c_attribute‿__gnu__‿sentinel 1
428# define __has_c_attribute‿__gnu__‿__sentinel__ 1
429# endif
430# if __has_c_attribute(gnu::simd)
431# define __has_c_attribute‿gnu‿simd 1
432# define __has_c_attribute‿gnu‿__simd__ 1
433# define __has_c_attribute‿__gnu__‿simd 1
434# define __has_c_attribute‿__gnu__‿__simd__ 1
435# endif
436# if __has_c_attribute(gnu::stack_protect)
437# define __has_c_attribute‿gnu‿stack_protect 1
438# define __has_c_attribute‿gnu‿__stack_protect__ 1
439# define __has_c_attribute‿__gnu__‿stack_protect 1
440# define __has_c_attribute‿__gnu__‿__stack_protect__ 1
441# endif
442# if __has_c_attribute(gnu::strict_flex_array)
443# define __has_c_attribute‿gnu‿strict_flex_array 1
444# define __has_c_attribute‿gnu‿__strict_flex_array__ 1
445# define __has_c_attribute‿__gnu__‿strict_flex_array 1
446# define __has_c_attribute‿__gnu__‿__strict_flex_array__ 1
447# endif
448# if __has_c_attribute(gnu::symver)
449# define __has_c_attribute‿gnu‿symver 1
450# define __has_c_attribute‿gnu‿__symver__ 1
451# define __has_c_attribute‿__gnu__‿symver 1
452# define __has_c_attribute‿__gnu__‿__symver__ 1
453# endif
454# if __has_c_attribute(gnu::tainted_args)
455# define __has_c_attribute‿gnu‿tainted_args 1
456# define __has_c_attribute‿gnu‿__tainted_args__ 1
457# define __has_c_attribute‿__gnu__‿tainted_args 1
458# define __has_c_attribute‿__gnu__‿__tainted_args__ 1
459# endif
460# if __has_c_attribute(gnu::target)
461# define __has_c_attribute‿gnu‿target 1
462# define __has_c_attribute‿gnu‿__target__ 1
463# define __has_c_attribute‿__gnu__‿target 1
464# define __has_c_attribute‿__gnu__‿__target__ 1
465# endif
466# if __has_c_attribute(gnu::target_clones)
467# define __has_c_attribute‿gnu‿target_clones 1
468# define __has_c_attribute‿gnu‿__target_clones__ 1
469# define __has_c_attribute‿__gnu__‿target_clones 1
470# define __has_c_attribute‿__gnu__‿__target_clones__ 1
471# endif
472# if __has_c_attribute(gnu::tls_model)
473# define __has_c_attribute‿gnu‿tls_model 1
474# define __has_c_attribute‿gnu‿__tls_model__ 1
475# define __has_c_attribute‿__gnu__‿tls_model 1
476# define __has_c_attribute‿__gnu__‿__tls_model__ 1
477# endif
478# if __has_c_attribute(gnu::unavailable)
479# define __has_c_attribute‿gnu‿unavailable 1
480# define __has_c_attribute‿gnu‿__unavailable__ 1
481# define __has_c_attribute‿__gnu__‿unavailable 1
482# define __has_c_attribute‿__gnu__‿__unavailable__ 1
483# endif
484# if __has_c_attribute(gnu::uninitialized)
485# define __has_c_attribute‿gnu‿uninitialized 1
486# define __has_c_attribute‿gnu‿__uninitialized__ 1
487# define __has_c_attribute‿__gnu__‿uninitialized 1
488# define __has_c_attribute‿__gnu__‿__uninitialized__ 1
489# endif
490# if __has_c_attribute(gnu::unused)
491# define __has_c_attribute‿gnu‿unused 1
492# define __has_c_attribute‿gnu‿__unused__ 1
493# define __has_c_attribute‿__gnu__‿unused 1
494# define __has_c_attribute‿__gnu__‿__unused__ 1
495# endif
496# if __has_c_attribute(gnu::used)
497# define __has_c_attribute‿gnu‿used 1
498# define __has_c_attribute‿gnu‿__used__ 1
499# define __has_c_attribute‿__gnu__‿used 1
500# define __has_c_attribute‿__gnu__‿__used__ 1
501# endif
502# if __has_c_attribute(gnu::vector_size)
503# define __has_c_attribute‿gnu‿vector_size 1
504# define __has_c_attribute‿gnu‿__vector_size__ 1
505# define __has_c_attribute‿__gnu__‿vector_size 1
506# define __has_c_attribute‿__gnu__‿__vector_size__ 1
507# endif
508# if __has_c_attribute(gnu::visibility)
509# define __has_c_attribute‿gnu‿visibility 1
510# define __has_c_attribute‿gnu‿__visibility__ 1
511# define __has_c_attribute‿__gnu__‿visibility 1
512# define __has_c_attribute‿__gnu__‿__visibility__ 1
513# endif
514# if __has_c_attribute(gnu::warn_if_not_aligned)
515# define __has_c_attribute‿gnu‿warn_if_not_aligned 1
516# define __has_c_attribute‿gnu‿__warn_if_not_aligned__ 1
517# define __has_c_attribute‿__gnu__‿warn_if_not_aligned 1
518# define __has_c_attribute‿__gnu__‿__warn_if_not_aligned__ 1
519# endif
520# if __has_c_attribute(gnu::warn_unused_result)
521# define __has_c_attribute‿gnu‿warn_unused_result 1
522# define __has_c_attribute‿gnu‿__warn_unused_result__ 1
523# define __has_c_attribute‿__gnu__‿warn_unused_result 1
524# define __has_c_attribute‿__gnu__‿__warn_unused_result__ 1
525# endif
526# if __has_c_attribute(gnu::warning)
527# define __has_c_attribute‿gnu‿warning 1
528# define __has_c_attribute‿gnu‿__warning__ 1
529# define __has_c_attribute‿__gnu__‿warning 1
530# define __has_c_attribute‿__gnu__‿__warning__ 1
531# endif
532# if __has_c_attribute(gnu::weak)
533# define __has_c_attribute‿gnu‿weak 1
534# define __has_c_attribute‿gnu‿__weak__ 1
535# define __has_c_attribute‿__gnu__‿weak 1
536# define __has_c_attribute‿__gnu__‿__weak__ 1
537# endif
538# if __has_c_attribute(gnu::weakref)
539# define __has_c_attribute‿gnu‿weakref 1
540# define __has_c_attribute‿gnu‿__weakref__ 1
541# define __has_c_attribute‿__gnu__‿weakref 1
542# define __has_c_attribute‿__gnu__‿__weakref__ 1
543# endif
544# if __has_c_attribute(gnu::zero_call_used_regs)
545# define __has_c_attribute‿gnu‿zero_call_used_regs 1
546# define __has_c_attribute‿gnu‿__zero_call_used_regs__ 1
547# define __has_c_attribute‿__gnu__‿zero_call_used_regs 1
548# define __has_c_attribute‿__gnu__‿__zero_call_used_regs__ 1
549# endif
550# if __has_c_attribute(clang::aarch64_sve_pcs)
551# define __has_c_attribute‿clang‿aarch64_sve_pcs 1
552# define __has_c_attribute‿__clang__‿aarch64_sve_pcs 1
553# define __has_c_attribute‿clang‿__aarch64_sve_pcs__ 1
554# define __has_c_attribute‿__clang__‿__aarch64_sve_pcs__ 1
555# define __has_c_attribute‿_Clang‿aarch64_sve_pcs 1
556# define __has_c_attribute‿_Clang‿__aarch64_sve_pcs__ 1
557# endif
558# if __has_c_attribute(clang::aarch64_vector_pcs)
559# define __has_c_attribute‿clang‿aarch64_vector_pcs 1
560# define __has_c_attribute‿__clang__‿aarch64_vector_pcs 1
561# define __has_c_attribute‿clang‿__aarch64_vector_pcs__ 1
562# define __has_c_attribute‿__clang__‿__aarch64_vector_pcs__ 1
563# define __has_c_attribute‿_Clang‿aarch64_vector_pcs 1
564# define __has_c_attribute‿_Clang‿__aarch64_vector_pcs__ 1
565# endif
566# if __has_c_attribute(clang::acquire_handle)
567# define __has_c_attribute‿clang‿acquire_handle 1
568# define __has_c_attribute‿__clang__‿acquire_handle 1
569# define __has_c_attribute‿clang‿__acquire_handle__ 1
570# define __has_c_attribute‿__clang__‿__acquire_handle__ 1
571# define __has_c_attribute‿_Clang‿acquire_handle 1
572# define __has_c_attribute‿_Clang‿__acquire_handle__ 1
573# endif
574# if __has_c_attribute(clang::acquire_shared_capability)
575# define __has_c_attribute‿clang‿acquire_shared_capability 1
576# define __has_c_attribute‿__clang__‿acquire_shared_capability 1
577# define __has_c_attribute‿clang‿__acquire_shared_capability__ 1
578# define __has_c_attribute‿__clang__‿__acquire_shared_capability__ 1
579# define __has_c_attribute‿_Clang‿acquire_shared_capability 1
580# define __has_c_attribute‿_Clang‿__acquire_shared_capability__ 1
581# endif
582# if __has_c_attribute(clang::address_space)
583# define __has_c_attribute‿clang‿address_space 1
584# define __has_c_attribute‿__clang__‿address_space 1
585# define __has_c_attribute‿clang‿__address_space__ 1
586# define __has_c_attribute‿__clang__‿__address_space__ 1
587# define __has_c_attribute‿_Clang‿address_space 1
588# define __has_c_attribute‿_Clang‿__address_space__ 1
589# endif
590# if __has_c_attribute(clang::allocating)
591# define __has_c_attribute‿clang‿allocating 1
592# define __has_c_attribute‿__clang__‿allocating 1
593# define __has_c_attribute‿clang‿__allocating__ 1
594# define __has_c_attribute‿__clang__‿__allocating__ 1
595# define __has_c_attribute‿_Clang‿allocating 1
596# define __has_c_attribute‿_Clang‿__allocating__ 1
597# endif
598# if __has_c_attribute(clang::always_destroy)
599# define __has_c_attribute‿clang‿always_destroy 1
600# define __has_c_attribute‿__clang__‿always_destroy 1
601# define __has_c_attribute‿clang‿__always_destroy__ 1
602# define __has_c_attribute‿__clang__‿__always_destroy__ 1
603# define __has_c_attribute‿_Clang‿always_destroy 1
604# define __has_c_attribute‿_Clang‿__always_destroy__ 1
605# endif
606# if __has_c_attribute(clang::always_inline)
607# define __has_c_attribute‿clang‿always_inline 1
608# define __has_c_attribute‿__clang__‿always_inline 1
609# define __has_c_attribute‿clang‿__always_inline__ 1
610# define __has_c_attribute‿__clang__‿__always_inline__ 1
611# define __has_c_attribute‿_Clang‿always_inline 1
612# define __has_c_attribute‿_Clang‿__always_inline__ 1
613# endif
614# if __has_c_attribute(clang::amdgpu_flat_work_group_size)
615# define __has_c_attribute‿clang‿amdgpu_flat_work_group_size 1
616# define __has_c_attribute‿__clang__‿amdgpu_flat_work_group_size 1
617# define __has_c_attribute‿clang‿__amdgpu_flat_work_group_size__ 1
618# define __has_c_attribute‿__clang__‿__amdgpu_flat_work_group_size__ 1
619# define __has_c_attribute‿_Clang‿amdgpu_flat_work_group_size 1
620# define __has_c_attribute‿_Clang‿__amdgpu_flat_work_group_size__ 1
621# endif
622# if __has_c_attribute(clang::amdgpu_kernel)
623# define __has_c_attribute‿clang‿amdgpu_kernel 1
624# define __has_c_attribute‿__clang__‿amdgpu_kernel 1
625# define __has_c_attribute‿clang‿__amdgpu_kernel__ 1
626# define __has_c_attribute‿__clang__‿__amdgpu_kernel__ 1
627# define __has_c_attribute‿_Clang‿amdgpu_kernel 1
628# define __has_c_attribute‿_Clang‿__amdgpu_kernel__ 1
629# endif
630# if __has_c_attribute(clang::amdgpu_max_num_work_groups)
631# define __has_c_attribute‿clang‿amdgpu_max_num_work_groups 1
632# define __has_c_attribute‿__clang__‿amdgpu_max_num_work_groups 1
633# define __has_c_attribute‿clang‿__amdgpu_max_num_work_groups__ 1
634# define __has_c_attribute‿__clang__‿__amdgpu_max_num_work_groups__ 1
635# define __has_c_attribute‿_Clang‿amdgpu_max_num_work_groups 1
636# define __has_c_attribute‿_Clang‿__amdgpu_max_num_work_groups__ 1
637# endif
638# if __has_c_attribute(clang::amdgpu_num_sgpr)
639# define __has_c_attribute‿clang‿amdgpu_num_sgpr 1
640# define __has_c_attribute‿__clang__‿amdgpu_num_sgpr 1
641# define __has_c_attribute‿clang‿__amdgpu_num_sgpr__ 1
642# define __has_c_attribute‿__clang__‿__amdgpu_num_sgpr__ 1
643# define __has_c_attribute‿_Clang‿amdgpu_num_sgpr 1
644# define __has_c_attribute‿_Clang‿__amdgpu_num_sgpr__ 1
645# endif
646# if __has_c_attribute(clang::amdgpu_num_vgpr)
647# define __has_c_attribute‿clang‿amdgpu_num_vgpr 1
648# define __has_c_attribute‿__clang__‿amdgpu_num_vgpr 1
649# define __has_c_attribute‿clang‿__amdgpu_num_vgpr__ 1
650# define __has_c_attribute‿__clang__‿__amdgpu_num_vgpr__ 1
651# define __has_c_attribute‿_Clang‿amdgpu_num_vgpr 1
652# define __has_c_attribute‿_Clang‿__amdgpu_num_vgpr__ 1
653# endif
654# if __has_c_attribute(clang::amdgpu_waves_per_eu)
655# define __has_c_attribute‿clang‿amdgpu_waves_per_eu 1
656# define __has_c_attribute‿__clang__‿amdgpu_waves_per_eu 1
657# define __has_c_attribute‿clang‿__amdgpu_waves_per_eu__ 1
658# define __has_c_attribute‿__clang__‿__amdgpu_waves_per_eu__ 1
659# define __has_c_attribute‿_Clang‿amdgpu_waves_per_eu 1
660# define __has_c_attribute‿_Clang‿__amdgpu_waves_per_eu__ 1
661# endif
662# if __has_c_attribute(clang::annotate)
663# define __has_c_attribute‿clang‿annotate 1
664# define __has_c_attribute‿__clang__‿annotate 1
665# define __has_c_attribute‿clang‿__annotate__ 1
666# define __has_c_attribute‿__clang__‿__annotate__ 1
667# define __has_c_attribute‿_Clang‿annotate 1
668# define __has_c_attribute‿_Clang‿__annotate__ 1
669# endif
670# if __has_c_attribute(clang::annotate_type)
671# define __has_c_attribute‿clang‿annotate_type 1
672# define __has_c_attribute‿__clang__‿annotate_type 1
673# define __has_c_attribute‿clang‿__annotate_type__ 1
674# define __has_c_attribute‿__clang__‿__annotate_type__ 1
675# define __has_c_attribute‿_Clang‿annotate_type 1
676# define __has_c_attribute‿_Clang‿__annotate_type__ 1
677# endif
678# if __has_c_attribute(clang::assert_shared_capability)
679# define __has_c_attribute‿clang‿assert_shared_capability 1
680# define __has_c_attribute‿__clang__‿assert_shared_capability 1
681# define __has_c_attribute‿clang‿__assert_shared_capability__ 1
682# define __has_c_attribute‿__clang__‿__assert_shared_capability__ 1
683# define __has_c_attribute‿_Clang‿assert_shared_capability 1
684# define __has_c_attribute‿_Clang‿__assert_shared_capability__ 1
685# endif
686# if __has_c_attribute(clang::assume)
687# define __has_c_attribute‿clang‿assume 1
688# define __has_c_attribute‿__clang__‿assume 1
689# define __has_c_attribute‿clang‿__assume__ 1
690# define __has_c_attribute‿__clang__‿__assume__ 1
691# define __has_c_attribute‿_Clang‿assume 1
692# define __has_c_attribute‿_Clang‿__assume__ 1
693# endif
694# if __has_c_attribute(clang::availability)
695# define __has_c_attribute‿clang‿availability 1
696# define __has_c_attribute‿__clang__‿availability 1
697# define __has_c_attribute‿clang‿__availability__ 1
698# define __has_c_attribute‿__clang__‿__availability__ 1
699# define __has_c_attribute‿_Clang‿availability 1
700# define __has_c_attribute‿_Clang‿__availability__ 1
701# endif
702# if __has_c_attribute(clang::available_only_in_default_eval_method)
703# define __has_c_attribute‿clang‿available_only_in_default_eval_method 1
704# define __has_c_attribute‿__clang__‿available_only_in_default_eval_method 1
705# define __has_c_attribute‿clang‿__available_only_in_default_eval_method__ 1
706# define __has_c_attribute‿__clang__‿__available_only_in_default_eval_method__ 1
707# define __has_c_attribute‿_Clang‿available_only_in_default_eval_method 1
708# define __has_c_attribute‿_Clang‿__available_only_in_default_eval_method__ 1
709# endif
710# if __has_c_attribute(clang::blocking)
711# define __has_c_attribute‿clang‿blocking 1
712# define __has_c_attribute‿__clang__‿blocking 1
713# define __has_c_attribute‿clang‿__blocking__ 1
714# define __has_c_attribute‿__clang__‿__blocking__ 1
715# define __has_c_attribute‿_Clang‿blocking 1
716# define __has_c_attribute‿_Clang‿__blocking__ 1
717# endif
718# if __has_c_attribute(clang::blocks)
719# define __has_c_attribute‿clang‿blocks 1
720# define __has_c_attribute‿__clang__‿blocks 1
721# define __has_c_attribute‿clang‿__blocks__ 1
722# define __has_c_attribute‿__clang__‿__blocks__ 1
723# define __has_c_attribute‿_Clang‿blocks 1
724# define __has_c_attribute‿_Clang‿__blocks__ 1
725# endif
726# if __has_c_attribute(clang::bpf_fastcall)
727# define __has_c_attribute‿clang‿bpf_fastcall 1
728# define __has_c_attribute‿__clang__‿bpf_fastcall 1
729# define __has_c_attribute‿clang‿__bpf_fastcall__ 1
730# define __has_c_attribute‿__clang__‿__bpf_fastcall__ 1
731# define __has_c_attribute‿_Clang‿bpf_fastcall 1
732# define __has_c_attribute‿_Clang‿__bpf_fastcall__ 1
733# endif
734# if __has_c_attribute(clang::btf_decl_tag)
735# define __has_c_attribute‿clang‿btf_decl_tag 1
736# define __has_c_attribute‿__clang__‿btf_decl_tag 1
737# define __has_c_attribute‿clang‿__btf_decl_tag__ 1
738# define __has_c_attribute‿__clang__‿__btf_decl_tag__ 1
739# define __has_c_attribute‿_Clang‿btf_decl_tag 1
740# define __has_c_attribute‿_Clang‿__btf_decl_tag__ 1
741# endif
742# if __has_c_attribute(clang::btf_type_tag)
743# define __has_c_attribute‿clang‿btf_type_tag 1
744# define __has_c_attribute‿__clang__‿btf_type_tag 1
745# define __has_c_attribute‿clang‿__btf_type_tag__ 1
746# define __has_c_attribute‿__clang__‿__btf_type_tag__ 1
747# define __has_c_attribute‿_Clang‿btf_type_tag 1
748# define __has_c_attribute‿_Clang‿__btf_type_tag__ 1
749# endif
750# if __has_c_attribute(clang::builtin_alias)
751# define __has_c_attribute‿clang‿builtin_alias 1
752# define __has_c_attribute‿__clang__‿builtin_alias 1
753# define __has_c_attribute‿clang‿__builtin_alias__ 1
754# define __has_c_attribute‿__clang__‿__builtin_alias__ 1
755# define __has_c_attribute‿_Clang‿builtin_alias 1
756# define __has_c_attribute‿_Clang‿__builtin_alias__ 1
757# endif
758# if __has_c_attribute(clang::callable_when)
759# define __has_c_attribute‿clang‿callable_when 1
760# define __has_c_attribute‿__clang__‿callable_when 1
761# define __has_c_attribute‿clang‿__callable_when__ 1
762# define __has_c_attribute‿__clang__‿__callable_when__ 1
763# define __has_c_attribute‿_Clang‿callable_when 1
764# define __has_c_attribute‿_Clang‿__callable_when__ 1
765# endif
766# if __has_c_attribute(clang::callback)
767# define __has_c_attribute‿clang‿callback 1
768# define __has_c_attribute‿__clang__‿callback 1
769# define __has_c_attribute‿clang‿__callback__ 1
770# define __has_c_attribute‿__clang__‿__callback__ 1
771# define __has_c_attribute‿_Clang‿callback 1
772# define __has_c_attribute‿_Clang‿__callback__ 1
773# endif
774# if __has_c_attribute(clang::called_once)
775# define __has_c_attribute‿clang‿called_once 1
776# define __has_c_attribute‿__clang__‿called_once 1
777# define __has_c_attribute‿clang‿__called_once__ 1
778# define __has_c_attribute‿__clang__‿__called_once__ 1
779# define __has_c_attribute‿_Clang‿called_once 1
780# define __has_c_attribute‿_Clang‿__called_once__ 1
781# endif
782# if __has_c_attribute(clang::cf_audited_transfer)
783# define __has_c_attribute‿clang‿cf_audited_transfer 1
784# define __has_c_attribute‿__clang__‿cf_audited_transfer 1
785# define __has_c_attribute‿clang‿__cf_audited_transfer__ 1
786# define __has_c_attribute‿__clang__‿__cf_audited_transfer__ 1
787# define __has_c_attribute‿_Clang‿cf_audited_transfer 1
788# define __has_c_attribute‿_Clang‿__cf_audited_transfer__ 1
789# endif
790# if __has_c_attribute(clang::cf_consumed)
791# define __has_c_attribute‿clang‿cf_consumed 1
792# define __has_c_attribute‿__clang__‿cf_consumed 1
793# define __has_c_attribute‿clang‿__cf_consumed__ 1
794# define __has_c_attribute‿__clang__‿__cf_consumed__ 1
795# define __has_c_attribute‿_Clang‿cf_consumed 1
796# define __has_c_attribute‿_Clang‿__cf_consumed__ 1
797# endif
798# if __has_c_attribute(clang::cfi_canonical_jump_table)
799# define __has_c_attribute‿clang‿cfi_canonical_jump_table 1
800# define __has_c_attribute‿__clang__‿cfi_canonical_jump_table 1
801# define __has_c_attribute‿clang‿__cfi_canonical_jump_table__ 1
802# define __has_c_attribute‿__clang__‿__cfi_canonical_jump_table__ 1
803# define __has_c_attribute‿_Clang‿cfi_canonical_jump_table 1
804# define __has_c_attribute‿_Clang‿__cfi_canonical_jump_table__ 1
805# endif
806# if __has_c_attribute(clang::cf_returns_not_retained)
807# define __has_c_attribute‿clang‿cf_returns_not_retained 1
808# define __has_c_attribute‿__clang__‿cf_returns_not_retained 1
809# define __has_c_attribute‿clang‿__cf_returns_not_retained__ 1
810# define __has_c_attribute‿__clang__‿__cf_returns_not_retained__ 1
811# define __has_c_attribute‿_Clang‿cf_returns_not_retained 1
812# define __has_c_attribute‿_Clang‿__cf_returns_not_retained__ 1
813# endif
814# if __has_c_attribute(clang::cf_returns_retained)
815# define __has_c_attribute‿clang‿cf_returns_retained 1
816# define __has_c_attribute‿__clang__‿cf_returns_retained 1
817# define __has_c_attribute‿clang‿__cf_returns_retained__ 1
818# define __has_c_attribute‿__clang__‿__cf_returns_retained__ 1
819# define __has_c_attribute‿_Clang‿cf_returns_retained 1
820# define __has_c_attribute‿_Clang‿__cf_returns_retained__ 1
821# endif
822# if __has_c_attribute(clang::cf_unknown_transfer)
823# define __has_c_attribute‿clang‿cf_unknown_transfer 1
824# define __has_c_attribute‿__clang__‿cf_unknown_transfer 1
825# define __has_c_attribute‿clang‿__cf_unknown_transfer__ 1
826# define __has_c_attribute‿__clang__‿__cf_unknown_transfer__ 1
827# define __has_c_attribute‿_Clang‿cf_unknown_transfer 1
828# define __has_c_attribute‿_Clang‿__cf_unknown_transfer__ 1
829# endif
830# if __has_c_attribute(clang::__clang_arm_builtin_alias)
831# define __has_c_attribute‿clang‿__clang_arm_builtin_alias 1
832# define __has_c_attribute‿__clang__‿__clang_arm_builtin_alias 1
833# define __has_c_attribute‿clang‿____clang_arm_builtin_alias__ 1
834# define __has_c_attribute‿__clang__‿____clang_arm_builtin_alias__ 1
835# define __has_c_attribute‿_Clang‿__clang_arm_builtin_alias 1
836# define __has_c_attribute‿_Clang‿____clang_arm_builtin_alias__ 1
837# endif
838# if __has_c_attribute(clang::__clang_arm_mve_strict_polymorphism)
839# define __has_c_attribute‿clang‿__clang_arm_mve_strict_polymorphism 1
840# define __has_c_attribute‿__clang__‿__clang_arm_mve_strict_polymorphism 1
841# define __has_c_attribute‿clang‿____clang_arm_mve_strict_polymorphism__ 1
842# define __has_c_attribute‿__clang__‿____clang_arm_mve_strict_polymorphism__ 1
843# define __has_c_attribute‿_Clang‿__clang_arm_mve_strict_polymorphism 1
844# define __has_c_attribute‿_Clang‿____clang_arm_mve_strict_polymorphism__ 1
845# endif
846# if __has_c_attribute(clang::clspv_libclc_builtin)
847# define __has_c_attribute‿clang‿clspv_libclc_builtin 1
848# define __has_c_attribute‿__clang__‿clspv_libclc_builtin 1
849# define __has_c_attribute‿clang‿__clspv_libclc_builtin__ 1
850# define __has_c_attribute‿__clang__‿__clspv_libclc_builtin__ 1
851# define __has_c_attribute‿_Clang‿clspv_libclc_builtin 1
852# define __has_c_attribute‿_Clang‿__clspv_libclc_builtin__ 1
853# endif
854# if __has_c_attribute(clang::code_align)
855# define __has_c_attribute‿clang‿code_align 1
856# define __has_c_attribute‿__clang__‿code_align 1
857# define __has_c_attribute‿clang‿__code_align__ 1
858# define __has_c_attribute‿__clang__‿__code_align__ 1
859# define __has_c_attribute‿_Clang‿code_align 1
860# define __has_c_attribute‿_Clang‿__code_align__ 1
861# endif
862# if __has_c_attribute(clang::consumable)
863# define __has_c_attribute‿clang‿consumable 1
864# define __has_c_attribute‿__clang__‿consumable 1
865# define __has_c_attribute‿clang‿__consumable__ 1
866# define __has_c_attribute‿__clang__‿__consumable__ 1
867# define __has_c_attribute‿_Clang‿consumable 1
868# define __has_c_attribute‿_Clang‿__consumable__ 1
869# endif
870# if __has_c_attribute(clang::consumable_auto_cast_state)
871# define __has_c_attribute‿clang‿consumable_auto_cast_state 1
872# define __has_c_attribute‿__clang__‿consumable_auto_cast_state 1
873# define __has_c_attribute‿clang‿__consumable_auto_cast_state__ 1
874# define __has_c_attribute‿__clang__‿__consumable_auto_cast_state__ 1
875# define __has_c_attribute‿_Clang‿consumable_auto_cast_state 1
876# define __has_c_attribute‿_Clang‿__consumable_auto_cast_state__ 1
877# endif
878# if __has_c_attribute(clang::consumable_set_state_on_read)
879# define __has_c_attribute‿clang‿consumable_set_state_on_read 1
880# define __has_c_attribute‿__clang__‿consumable_set_state_on_read 1
881# define __has_c_attribute‿clang‿__consumable_set_state_on_read__ 1
882# define __has_c_attribute‿__clang__‿__consumable_set_state_on_read__ 1
883# define __has_c_attribute‿_Clang‿consumable_set_state_on_read 1
884# define __has_c_attribute‿_Clang‿__consumable_set_state_on_read__ 1
885# endif
886# if __has_c_attribute(clang::convergent)
887# define __has_c_attribute‿clang‿convergent 1
888# define __has_c_attribute‿__clang__‿convergent 1
889# define __has_c_attribute‿clang‿__convergent__ 1
890# define __has_c_attribute‿__clang__‿__convergent__ 1
891# define __has_c_attribute‿_Clang‿convergent 1
892# define __has_c_attribute‿_Clang‿__convergent__ 1
893# endif
894# if __has_c_attribute(clang::coro_await_elidable)
895# define __has_c_attribute‿clang‿coro_await_elidable 1
896# define __has_c_attribute‿__clang__‿coro_await_elidable 1
897# define __has_c_attribute‿clang‿__coro_await_elidable__ 1
898# define __has_c_attribute‿__clang__‿__coro_await_elidable__ 1
899# define __has_c_attribute‿_Clang‿coro_await_elidable 1
900# define __has_c_attribute‿_Clang‿__coro_await_elidable__ 1
901# endif
902# if __has_c_attribute(clang::coro_await_elidable_argument)
903# define __has_c_attribute‿clang‿coro_await_elidable_argument 1
904# define __has_c_attribute‿__clang__‿coro_await_elidable_argument 1
905# define __has_c_attribute‿clang‿__coro_await_elidable_argument__ 1
906# define __has_c_attribute‿__clang__‿__coro_await_elidable_argument__ 1
907# define __has_c_attribute‿_Clang‿coro_await_elidable_argument 1
908# define __has_c_attribute‿_Clang‿__coro_await_elidable_argument__ 1
909# endif
910# if __has_c_attribute(clang::coro_disable_lifetimebound)
911# define __has_c_attribute‿clang‿coro_disable_lifetimebound 1
912# define __has_c_attribute‿__clang__‿coro_disable_lifetimebound 1
913# define __has_c_attribute‿clang‿__coro_disable_lifetimebound__ 1
914# define __has_c_attribute‿__clang__‿__coro_disable_lifetimebound__ 1
915# define __has_c_attribute‿_Clang‿coro_disable_lifetimebound 1
916# define __has_c_attribute‿_Clang‿__coro_disable_lifetimebound__ 1
917# endif
918# if __has_c_attribute(clang::coro_lifetimebound)
919# define __has_c_attribute‿clang‿coro_lifetimebound 1
920# define __has_c_attribute‿__clang__‿coro_lifetimebound 1
921# define __has_c_attribute‿clang‿__coro_lifetimebound__ 1
922# define __has_c_attribute‿__clang__‿__coro_lifetimebound__ 1
923# define __has_c_attribute‿_Clang‿coro_lifetimebound 1
924# define __has_c_attribute‿_Clang‿__coro_lifetimebound__ 1
925# endif
926# if __has_c_attribute(clang::coro_only_destroy_when_complete)
927# define __has_c_attribute‿clang‿coro_only_destroy_when_complete 1
928# define __has_c_attribute‿__clang__‿coro_only_destroy_when_complete 1
929# define __has_c_attribute‿clang‿__coro_only_destroy_when_complete__ 1
930# define __has_c_attribute‿__clang__‿__coro_only_destroy_when_complete__ 1
931# define __has_c_attribute‿_Clang‿coro_only_destroy_when_complete 1
932# define __has_c_attribute‿_Clang‿__coro_only_destroy_when_complete__ 1
933# endif
934# if __has_c_attribute(clang::coro_return_type)
935# define __has_c_attribute‿clang‿coro_return_type 1
936# define __has_c_attribute‿__clang__‿coro_return_type 1
937# define __has_c_attribute‿clang‿__coro_return_type__ 1
938# define __has_c_attribute‿__clang__‿__coro_return_type__ 1
939# define __has_c_attribute‿_Clang‿coro_return_type 1
940# define __has_c_attribute‿_Clang‿__coro_return_type__ 1
941# endif
942# if __has_c_attribute(clang::coro_wrapper)
943# define __has_c_attribute‿clang‿coro_wrapper 1
944# define __has_c_attribute‿__clang__‿coro_wrapper 1
945# define __has_c_attribute‿clang‿__coro_wrapper__ 1
946# define __has_c_attribute‿__clang__‿__coro_wrapper__ 1
947# define __has_c_attribute‿_Clang‿coro_wrapper 1
948# define __has_c_attribute‿_Clang‿__coro_wrapper__ 1
949# endif
950# if __has_c_attribute(clang::counted_by)
951# define __has_c_attribute‿clang‿counted_by 1
952# define __has_c_attribute‿__clang__‿counted_by 1
953# define __has_c_attribute‿clang‿__counted_by__ 1
954# define __has_c_attribute‿__clang__‿__counted_by__ 1
955# define __has_c_attribute‿_Clang‿counted_by 1
956# define __has_c_attribute‿_Clang‿__counted_by__ 1
957# endif
958# if __has_c_attribute(clang::counted_by_or_null)
959# define __has_c_attribute‿clang‿counted_by_or_null 1
960# define __has_c_attribute‿__clang__‿counted_by_or_null 1
961# define __has_c_attribute‿clang‿__counted_by_or_null__ 1
962# define __has_c_attribute‿__clang__‿__counted_by_or_null__ 1
963# define __has_c_attribute‿_Clang‿counted_by_or_null 1
964# define __has_c_attribute‿_Clang‿__counted_by_or_null__ 1
965# endif
966# if __has_c_attribute(clang::cpu_dispatch)
967# define __has_c_attribute‿clang‿cpu_dispatch 1
968# define __has_c_attribute‿__clang__‿cpu_dispatch 1
969# define __has_c_attribute‿clang‿__cpu_dispatch__ 1
970# define __has_c_attribute‿__clang__‿__cpu_dispatch__ 1
971# define __has_c_attribute‿_Clang‿cpu_dispatch 1
972# define __has_c_attribute‿_Clang‿__cpu_dispatch__ 1
973# endif
974# if __has_c_attribute(clang::cpu_specific)
975# define __has_c_attribute‿clang‿cpu_specific 1
976# define __has_c_attribute‿__clang__‿cpu_specific 1
977# define __has_c_attribute‿clang‿__cpu_specific__ 1
978# define __has_c_attribute‿__clang__‿__cpu_specific__ 1
979# define __has_c_attribute‿_Clang‿cpu_specific 1
980# define __has_c_attribute‿_Clang‿__cpu_specific__ 1
981# endif
982# if __has_c_attribute(clang::diagnose_as_builtin)
983# define __has_c_attribute‿clang‿diagnose_as_builtin 1
984# define __has_c_attribute‿__clang__‿diagnose_as_builtin 1
985# define __has_c_attribute‿clang‿__diagnose_as_builtin__ 1
986# define __has_c_attribute‿__clang__‿__diagnose_as_builtin__ 1
987# define __has_c_attribute‿_Clang‿diagnose_as_builtin 1
988# define __has_c_attribute‿_Clang‿__diagnose_as_builtin__ 1
989# endif
990# if __has_c_attribute(clang::disable_sanitizer_instrumentation)
991# define __has_c_attribute‿clang‿disable_sanitizer_instrumentation 1
992# define __has_c_attribute‿__clang__‿disable_sanitizer_instrumentation 1
993# define __has_c_attribute‿clang‿__disable_sanitizer_instrumentation__ 1
994# define __has_c_attribute‿__clang__‿__disable_sanitizer_instrumentation__ 1
995# define __has_c_attribute‿_Clang‿disable_sanitizer_instrumentation 1
996# define __has_c_attribute‿_Clang‿__disable_sanitizer_instrumentation__ 1
997# endif
998# if __has_c_attribute(clang::disable_tail_calls)
999# define __has_c_attribute‿clang‿disable_tail_calls 1
1000# define __has_c_attribute‿__clang__‿disable_tail_calls 1
1001# define __has_c_attribute‿clang‿__disable_tail_calls__ 1
1002# define __has_c_attribute‿__clang__‿__disable_tail_calls__ 1
1003# define __has_c_attribute‿_Clang‿disable_tail_calls 1
1004# define __has_c_attribute‿_Clang‿__disable_tail_calls__ 1
1005# endif
1006# if __has_c_attribute(clang::enforce_read_only_placement)
1007# define __has_c_attribute‿clang‿enforce_read_only_placement 1
1008# define __has_c_attribute‿__clang__‿enforce_read_only_placement 1
1009# define __has_c_attribute‿clang‿__enforce_read_only_placement__ 1
1010# define __has_c_attribute‿__clang__‿__enforce_read_only_placement__ 1
1011# define __has_c_attribute‿_Clang‿enforce_read_only_placement 1
1012# define __has_c_attribute‿_Clang‿__enforce_read_only_placement__ 1
1013# endif
1014# if __has_c_attribute(clang::enforce_tcb)
1015# define __has_c_attribute‿clang‿enforce_tcb 1
1016# define __has_c_attribute‿__clang__‿enforce_tcb 1
1017# define __has_c_attribute‿clang‿__enforce_tcb__ 1
1018# define __has_c_attribute‿__clang__‿__enforce_tcb__ 1
1019# define __has_c_attribute‿_Clang‿enforce_tcb 1
1020# define __has_c_attribute‿_Clang‿__enforce_tcb__ 1
1021# endif
1022# if __has_c_attribute(clang::enforce_tcb_leaf)
1023# define __has_c_attribute‿clang‿enforce_tcb_leaf 1
1024# define __has_c_attribute‿__clang__‿enforce_tcb_leaf 1
1025# define __has_c_attribute‿clang‿__enforce_tcb_leaf__ 1
1026# define __has_c_attribute‿__clang__‿__enforce_tcb_leaf__ 1
1027# define __has_c_attribute‿_Clang‿enforce_tcb_leaf 1
1028# define __has_c_attribute‿_Clang‿__enforce_tcb_leaf__ 1
1029# endif
1030# if __has_c_attribute(clang::enum_extensibility)
1031# define __has_c_attribute‿clang‿enum_extensibility 1
1032# define __has_c_attribute‿__clang__‿enum_extensibility 1
1033# define __has_c_attribute‿clang‿__enum_extensibility__ 1
1034# define __has_c_attribute‿__clang__‿__enum_extensibility__ 1
1035# define __has_c_attribute‿_Clang‿enum_extensibility 1
1036# define __has_c_attribute‿_Clang‿__enum_extensibility__ 1
1037# endif
1038# if __has_c_attribute(clang::exclude_from_explicit_instantiation)
1039# define __has_c_attribute‿clang‿exclude_from_explicit_instantiation 1
1040# define __has_c_attribute‿__clang__‿exclude_from_explicit_instantiation 1
1041# define __has_c_attribute‿clang‿__exclude_from_explicit_instantiation__ 1
1042# define __has_c_attribute‿__clang__‿__exclude_from_explicit_instantiation__ 1
1043# define __has_c_attribute‿_Clang‿exclude_from_explicit_instantiation 1
1044# define __has_c_attribute‿_Clang‿__exclude_from_explicit_instantiation__ 1
1045# endif
1046# if __has_c_attribute(clang::export_name)
1047# define __has_c_attribute‿clang‿export_name 1
1048# define __has_c_attribute‿__clang__‿export_name 1
1049# define __has_c_attribute‿clang‿__export_name__ 1
1050# define __has_c_attribute‿__clang__‿__export_name__ 1
1051# define __has_c_attribute‿_Clang‿export_name 1
1052# define __has_c_attribute‿_Clang‿__export_name__ 1
1053# endif
1054# if __has_c_attribute(clang::external_source_symbol)
1055# define __has_c_attribute‿clang‿external_source_symbol 1
1056# define __has_c_attribute‿__clang__‿external_source_symbol 1
1057# define __has_c_attribute‿clang‿__external_source_symbol__ 1
1058# define __has_c_attribute‿__clang__‿__external_source_symbol__ 1
1059# define __has_c_attribute‿_Clang‿external_source_symbol 1
1060# define __has_c_attribute‿_Clang‿__external_source_symbol__ 1
1061# endif
1062# if __has_c_attribute(clang::fallthrough)
1063# define __has_c_attribute‿clang‿fallthrough 1
1064# define __has_c_attribute‿__clang__‿fallthrough 1
1065# define __has_c_attribute‿clang‿__fallthrough__ 1
1066# define __has_c_attribute‿__clang__‿__fallthrough__ 1
1067# define __has_c_attribute‿_Clang‿fallthrough 1
1068# define __has_c_attribute‿_Clang‿__fallthrough__ 1
1069# endif
1070# if __has_c_attribute(clang::flag_enum)
1071# define __has_c_attribute‿clang‿flag_enum 1
1072# define __has_c_attribute‿__clang__‿flag_enum 1
1073# define __has_c_attribute‿clang‿__flag_enum__ 1
1074# define __has_c_attribute‿__clang__‿__flag_enum__ 1
1075# define __has_c_attribute‿_Clang‿flag_enum 1
1076# define __has_c_attribute‿_Clang‿__flag_enum__ 1
1077# endif
1078# if __has_c_attribute(clang::guard)
1079# define __has_c_attribute‿clang‿guard 1
1080# define __has_c_attribute‿__clang__‿guard 1
1081# define __has_c_attribute‿clang‿__guard__ 1
1082# define __has_c_attribute‿__clang__‿__guard__ 1
1083# define __has_c_attribute‿_Clang‿guard 1
1084# define __has_c_attribute‿_Clang‿__guard__ 1
1085# endif
1086# if __has_c_attribute(clang::guarded_var)
1087# define __has_c_attribute‿clang‿guarded_var 1
1088# define __has_c_attribute‿__clang__‿guarded_var 1
1089# define __has_c_attribute‿clang‿__guarded_var__ 1
1090# define __has_c_attribute‿__clang__‿__guarded_var__ 1
1091# define __has_c_attribute‿_Clang‿guarded_var 1
1092# define __has_c_attribute‿_Clang‿__guarded_var__ 1
1093# endif
1094# if __has_c_attribute(clang::hybrid_patchable)
1095# define __has_c_attribute‿clang‿hybrid_patchable 1
1096# define __has_c_attribute‿__clang__‿hybrid_patchable 1
1097# define __has_c_attribute‿clang‿__hybrid_patchable__ 1
1098# define __has_c_attribute‿__clang__‿__hybrid_patchable__ 1
1099# define __has_c_attribute‿_Clang‿hybrid_patchable 1
1100# define __has_c_attribute‿_Clang‿__hybrid_patchable__ 1
1101# endif
1102# if __has_c_attribute(clang::ibaction)
1103# define __has_c_attribute‿clang‿ibaction 1
1104# define __has_c_attribute‿__clang__‿ibaction 1
1105# define __has_c_attribute‿clang‿__ibaction__ 1
1106# define __has_c_attribute‿__clang__‿__ibaction__ 1
1107# define __has_c_attribute‿_Clang‿ibaction 1
1108# define __has_c_attribute‿_Clang‿__ibaction__ 1
1109# endif
1110# if __has_c_attribute(clang::iboutlet)
1111# define __has_c_attribute‿clang‿iboutlet 1
1112# define __has_c_attribute‿__clang__‿iboutlet 1
1113# define __has_c_attribute‿clang‿__iboutlet__ 1
1114# define __has_c_attribute‿__clang__‿__iboutlet__ 1
1115# define __has_c_attribute‿_Clang‿iboutlet 1
1116# define __has_c_attribute‿_Clang‿__iboutlet__ 1
1117# endif
1118# if __has_c_attribute(clang::iboutletcollection)
1119# define __has_c_attribute‿clang‿iboutletcollection 1
1120# define __has_c_attribute‿__clang__‿iboutletcollection 1
1121# define __has_c_attribute‿clang‿__iboutletcollection__ 1
1122# define __has_c_attribute‿__clang__‿__iboutletcollection__ 1
1123# define __has_c_attribute‿_Clang‿iboutletcollection 1
1124# define __has_c_attribute‿_Clang‿__iboutletcollection__ 1
1125# endif
1126# if __has_c_attribute(clang::import_module)
1127# define __has_c_attribute‿clang‿import_module 1
1128# define __has_c_attribute‿__clang__‿import_module 1
1129# define __has_c_attribute‿clang‿__import_module__ 1
1130# define __has_c_attribute‿__clang__‿__import_module__ 1
1131# define __has_c_attribute‿_Clang‿import_module 1
1132# define __has_c_attribute‿_Clang‿__import_module__ 1
1133# endif
1134# if __has_c_attribute(clang::import_name)
1135# define __has_c_attribute‿clang‿import_name 1
1136# define __has_c_attribute‿__clang__‿import_name 1
1137# define __has_c_attribute‿clang‿__import_name__ 1
1138# define __has_c_attribute‿__clang__‿__import_name__ 1
1139# define __has_c_attribute‿_Clang‿import_name 1
1140# define __has_c_attribute‿_Clang‿__import_name__ 1
1141# endif
1142# if __has_c_attribute(clang::intel_ocl_bicc)
1143# define __has_c_attribute‿clang‿intel_ocl_bicc 1
1144# define __has_c_attribute‿__clang__‿intel_ocl_bicc 1
1145# define __has_c_attribute‿clang‿__intel_ocl_bicc__ 1
1146# define __has_c_attribute‿__clang__‿__intel_ocl_bicc__ 1
1147# define __has_c_attribute‿_Clang‿intel_ocl_bicc 1
1148# define __has_c_attribute‿_Clang‿__intel_ocl_bicc__ 1
1149# endif
1150# if __has_c_attribute(clang::internal_linkage)
1151# define __has_c_attribute‿clang‿internal_linkage 1
1152# define __has_c_attribute‿__clang__‿internal_linkage 1
1153# define __has_c_attribute‿clang‿__internal_linkage__ 1
1154# define __has_c_attribute‿__clang__‿__internal_linkage__ 1
1155# define __has_c_attribute‿_Clang‿internal_linkage 1
1156# define __has_c_attribute‿_Clang‿__internal_linkage__ 1
1157# endif
1158# if __has_c_attribute(clang::lifetimebound)
1159# define __has_c_attribute‿clang‿lifetimebound 1
1160# define __has_c_attribute‿__clang__‿lifetimebound 1
1161# define __has_c_attribute‿clang‿__lifetimebound__ 1
1162# define __has_c_attribute‿__clang__‿__lifetimebound__ 1
1163# define __has_c_attribute‿_Clang‿lifetimebound 1
1164# define __has_c_attribute‿_Clang‿__lifetimebound__ 1
1165# endif
1166# if __has_c_attribute(clang::likely)
1167# define __has_c_attribute‿clang‿likely 1
1168# define __has_c_attribute‿__clang__‿likely 1
1169# define __has_c_attribute‿clang‿__likely__ 1
1170# define __has_c_attribute‿__clang__‿__likely__ 1
1171# define __has_c_attribute‿_Clang‿likely 1
1172# define __has_c_attribute‿_Clang‿__likely__ 1
1173# endif
1174# if __has_c_attribute(clang::loader_uninitialized)
1175# define __has_c_attribute‿clang‿loader_uninitialized 1
1176# define __has_c_attribute‿__clang__‿loader_uninitialized 1
1177# define __has_c_attribute‿clang‿__loader_uninitialized__ 1
1178# define __has_c_attribute‿__clang__‿__loader_uninitialized__ 1
1179# define __has_c_attribute‿_Clang‿loader_uninitialized 1
1180# define __has_c_attribute‿_Clang‿__loader_uninitialized__ 1
1181# endif
1182# if __has_c_attribute(clang::lto_visibility_public)
1183# define __has_c_attribute‿clang‿lto_visibility_public 1
1184# define __has_c_attribute‿__clang__‿lto_visibility_public 1
1185# define __has_c_attribute‿clang‿__lto_visibility_public__ 1
1186# define __has_c_attribute‿__clang__‿__lto_visibility_public__ 1
1187# define __has_c_attribute‿_Clang‿lto_visibility_public 1
1188# define __has_c_attribute‿_Clang‿__lto_visibility_public__ 1
1189# endif
1190# if __has_c_attribute(clang::m68k_rtd)
1191# define __has_c_attribute‿clang‿m68k_rtd 1
1192# define __has_c_attribute‿__clang__‿m68k_rtd 1
1193# define __has_c_attribute‿clang‿__m68k_rtd__ 1
1194# define __has_c_attribute‿__clang__‿__m68k_rtd__ 1
1195# define __has_c_attribute‿_Clang‿m68k_rtd 1
1196# define __has_c_attribute‿_Clang‿__m68k_rtd__ 1
1197# endif
1198# if __has_c_attribute(clang::matrix_type)
1199# define __has_c_attribute‿clang‿matrix_type 1
1200# define __has_c_attribute‿__clang__‿matrix_type 1
1201# define __has_c_attribute‿clang‿__matrix_type__ 1
1202# define __has_c_attribute‿__clang__‿__matrix_type__ 1
1203# define __has_c_attribute‿_Clang‿matrix_type 1
1204# define __has_c_attribute‿_Clang‿__matrix_type__ 1
1205# endif
1206# if __has_c_attribute(clang::maybe_undef)
1207# define __has_c_attribute‿clang‿maybe_undef 1
1208# define __has_c_attribute‿__clang__‿maybe_undef 1
1209# define __has_c_attribute‿clang‿__maybe_undef__ 1
1210# define __has_c_attribute‿__clang__‿__maybe_undef__ 1
1211# define __has_c_attribute‿_Clang‿maybe_undef 1
1212# define __has_c_attribute‿_Clang‿__maybe_undef__ 1
1213# endif
1214# if __has_c_attribute(clang::mig_server_routine)
1215# define __has_c_attribute‿clang‿mig_server_routine 1
1216# define __has_c_attribute‿__clang__‿mig_server_routine 1
1217# define __has_c_attribute‿clang‿__mig_server_routine__ 1
1218# define __has_c_attribute‿__clang__‿__mig_server_routine__ 1
1219# define __has_c_attribute‿_Clang‿mig_server_routine 1
1220# define __has_c_attribute‿_Clang‿__mig_server_routine__ 1
1221# endif
1222# if __has_c_attribute(clang::minsize)
1223# define __has_c_attribute‿clang‿minsize 1
1224# define __has_c_attribute‿__clang__‿minsize 1
1225# define __has_c_attribute‿clang‿__minsize__ 1
1226# define __has_c_attribute‿__clang__‿__minsize__ 1
1227# define __has_c_attribute‿_Clang‿minsize 1
1228# define __has_c_attribute‿_Clang‿__minsize__ 1
1229# endif
1230# if __has_c_attribute(clang::min_vector_width)
1231# define __has_c_attribute‿clang‿min_vector_width 1
1232# define __has_c_attribute‿__clang__‿min_vector_width 1
1233# define __has_c_attribute‿clang‿__min_vector_width__ 1
1234# define __has_c_attribute‿__clang__‿__min_vector_width__ 1
1235# define __has_c_attribute‿_Clang‿min_vector_width 1
1236# define __has_c_attribute‿_Clang‿__min_vector_width__ 1
1237# endif
1238# if __has_c_attribute(clang::musttail)
1239# define __has_c_attribute‿clang‿musttail 1
1240# define __has_c_attribute‿__clang__‿musttail 1
1241# define __has_c_attribute‿clang‿__musttail__ 1
1242# define __has_c_attribute‿__clang__‿__musttail__ 1
1243# define __has_c_attribute‿_Clang‿musttail 1
1244# define __has_c_attribute‿_Clang‿__musttail__ 1
1245# endif
1246# if __has_c_attribute(clang::neon_polyvector_type)
1247# define __has_c_attribute‿clang‿neon_polyvector_type 1
1248# define __has_c_attribute‿__clang__‿neon_polyvector_type 1
1249# define __has_c_attribute‿clang‿__neon_polyvector_type__ 1
1250# define __has_c_attribute‿__clang__‿__neon_polyvector_type__ 1
1251# define __has_c_attribute‿_Clang‿neon_polyvector_type 1
1252# define __has_c_attribute‿_Clang‿__neon_polyvector_type__ 1
1253# endif
1254# if __has_c_attribute(clang::neon_vector_type)
1255# define __has_c_attribute‿clang‿neon_vector_type 1
1256# define __has_c_attribute‿__clang__‿neon_vector_type 1
1257# define __has_c_attribute‿clang‿__neon_vector_type__ 1
1258# define __has_c_attribute‿__clang__‿__neon_vector_type__ 1
1259# define __has_c_attribute‿_Clang‿neon_vector_type 1
1260# define __has_c_attribute‿_Clang‿__neon_vector_type__ 1
1261# endif
1262# if __has_c_attribute(clang::no_builtin)
1263# define __has_c_attribute‿clang‿no_builtin 1
1264# define __has_c_attribute‿__clang__‿no_builtin 1
1265# define __has_c_attribute‿clang‿__no_builtin__ 1
1266# define __has_c_attribute‿__clang__‿__no_builtin__ 1
1267# define __has_c_attribute‿_Clang‿no_builtin 1
1268# define __has_c_attribute‿_Clang‿__no_builtin__ 1
1269# endif
1270# if __has_c_attribute(clang::noconvergent)
1271# define __has_c_attribute‿clang‿noconvergent 1
1272# define __has_c_attribute‿__clang__‿noconvergent 1
1273# define __has_c_attribute‿clang‿__noconvergent__ 1
1274# define __has_c_attribute‿__clang__‿__noconvergent__ 1
1275# define __has_c_attribute‿_Clang‿noconvergent 1
1276# define __has_c_attribute‿_Clang‿__noconvergent__ 1
1277# endif
1278# if __has_c_attribute(clang::noderef)
1279# define __has_c_attribute‿clang‿noderef 1
1280# define __has_c_attribute‿__clang__‿noderef 1
1281# define __has_c_attribute‿clang‿__noderef__ 1
1282# define __has_c_attribute‿__clang__‿__noderef__ 1
1283# define __has_c_attribute‿_Clang‿noderef 1
1284# define __has_c_attribute‿_Clang‿__noderef__ 1
1285# endif
1286# if __has_c_attribute(clang::no_destroy)
1287# define __has_c_attribute‿clang‿no_destroy 1
1288# define __has_c_attribute‿__clang__‿no_destroy 1
1289# define __has_c_attribute‿clang‿__no_destroy__ 1
1290# define __has_c_attribute‿__clang__‿__no_destroy__ 1
1291# define __has_c_attribute‿_Clang‿no_destroy 1
1292# define __has_c_attribute‿_Clang‿__no_destroy__ 1
1293# endif
1294# if __has_c_attribute(clang::noduplicate)
1295# define __has_c_attribute‿clang‿noduplicate 1
1296# define __has_c_attribute‿__clang__‿noduplicate 1
1297# define __has_c_attribute‿clang‿__noduplicate__ 1
1298# define __has_c_attribute‿__clang__‿__noduplicate__ 1
1299# define __has_c_attribute‿_Clang‿noduplicate 1
1300# define __has_c_attribute‿_Clang‿__noduplicate__ 1
1301# endif
1302# if __has_c_attribute(clang::noescape)
1303# define __has_c_attribute‿clang‿noescape 1
1304# define __has_c_attribute‿__clang__‿noescape 1
1305# define __has_c_attribute‿clang‿__noescape__ 1
1306# define __has_c_attribute‿__clang__‿__noescape__ 1
1307# define __has_c_attribute‿_Clang‿noescape 1
1308# define __has_c_attribute‿_Clang‿__noescape__ 1
1309# endif
1310# if __has_c_attribute(clang::noinline)
1311# define __has_c_attribute‿clang‿noinline 1
1312# define __has_c_attribute‿__clang__‿noinline 1
1313# define __has_c_attribute‿clang‿__noinline__ 1
1314# define __has_c_attribute‿__clang__‿__noinline__ 1
1315# define __has_c_attribute‿_Clang‿noinline 1
1316# define __has_c_attribute‿_Clang‿__noinline__ 1
1317# endif
1318# if __has_c_attribute(clang::nomerge)
1319# define __has_c_attribute‿clang‿nomerge 1
1320# define __has_c_attribute‿__clang__‿nomerge 1
1321# define __has_c_attribute‿clang‿__nomerge__ 1
1322# define __has_c_attribute‿__clang__‿__nomerge__ 1
1323# define __has_c_attribute‿_Clang‿nomerge 1
1324# define __has_c_attribute‿_Clang‿__nomerge__ 1
1325# endif
1326# if __has_c_attribute(clang::nonallocating)
1327# define __has_c_attribute‿clang‿nonallocating 1
1328# define __has_c_attribute‿__clang__‿nonallocating 1
1329# define __has_c_attribute‿clang‿__nonallocating__ 1
1330# define __has_c_attribute‿__clang__‿__nonallocating__ 1
1331# define __has_c_attribute‿_Clang‿nonallocating 1
1332# define __has_c_attribute‿_Clang‿__nonallocating__ 1
1333# endif
1334# if __has_c_attribute(clang::nonblocking)
1335# define __has_c_attribute‿clang‿nonblocking 1
1336# define __has_c_attribute‿__clang__‿nonblocking 1
1337# define __has_c_attribute‿clang‿__nonblocking__ 1
1338# define __has_c_attribute‿__clang__‿__nonblocking__ 1
1339# define __has_c_attribute‿_Clang‿nonblocking 1
1340# define __has_c_attribute‿_Clang‿__nonblocking__ 1
1341# endif
1342# if __has_c_attribute(clang::no_sanitize)
1343# define __has_c_attribute‿clang‿no_sanitize 1
1344# define __has_c_attribute‿__clang__‿no_sanitize 1
1345# define __has_c_attribute‿clang‿__no_sanitize__ 1
1346# define __has_c_attribute‿__clang__‿__no_sanitize__ 1
1347# define __has_c_attribute‿_Clang‿no_sanitize 1
1348# define __has_c_attribute‿_Clang‿__no_sanitize__ 1
1349# endif
1350# if __has_c_attribute(clang::no_sanitize_memory)
1351# define __has_c_attribute‿clang‿no_sanitize_memory 1
1352# define __has_c_attribute‿__clang__‿no_sanitize_memory 1
1353# define __has_c_attribute‿clang‿__no_sanitize_memory__ 1
1354# define __has_c_attribute‿__clang__‿__no_sanitize_memory__ 1
1355# define __has_c_attribute‿_Clang‿no_sanitize_memory 1
1356# define __has_c_attribute‿_Clang‿__no_sanitize_memory__ 1
1357# endif
1358# if __has_c_attribute(clang::no_speculative_load_hardening)
1359# define __has_c_attribute‿clang‿no_speculative_load_hardening 1
1360# define __has_c_attribute‿__clang__‿no_speculative_load_hardening 1
1361# define __has_c_attribute‿clang‿__no_speculative_load_hardening__ 1
1362# define __has_c_attribute‿__clang__‿__no_speculative_load_hardening__ 1
1363# define __has_c_attribute‿_Clang‿no_speculative_load_hardening 1
1364# define __has_c_attribute‿_Clang‿__no_speculative_load_hardening__ 1
1365# endif
1366# if __has_c_attribute(clang::no_stack_protector)
1367# define __has_c_attribute‿clang‿no_stack_protector 1
1368# define __has_c_attribute‿__clang__‿no_stack_protector 1
1369# define __has_c_attribute‿clang‿__no_stack_protector__ 1
1370# define __has_c_attribute‿__clang__‿__no_stack_protector__ 1
1371# define __has_c_attribute‿_Clang‿no_stack_protector 1
1372# define __has_c_attribute‿_Clang‿__no_stack_protector__ 1
1373# endif
1374# if __has_c_attribute(clang::no_thread_safety_analysis)
1375# define __has_c_attribute‿clang‿no_thread_safety_analysis 1
1376# define __has_c_attribute‿__clang__‿no_thread_safety_analysis 1
1377# define __has_c_attribute‿clang‿__no_thread_safety_analysis__ 1
1378# define __has_c_attribute‿__clang__‿__no_thread_safety_analysis__ 1
1379# define __has_c_attribute‿_Clang‿no_thread_safety_analysis 1
1380# define __has_c_attribute‿_Clang‿__no_thread_safety_analysis__ 1
1381# endif
1382# if __has_c_attribute(clang::not_tail_called)
1383# define __has_c_attribute‿clang‿not_tail_called 1
1384# define __has_c_attribute‿__clang__‿not_tail_called 1
1385# define __has_c_attribute‿clang‿__not_tail_called__ 1
1386# define __has_c_attribute‿__clang__‿__not_tail_called__ 1
1387# define __has_c_attribute‿_Clang‿not_tail_called 1
1388# define __has_c_attribute‿_Clang‿__not_tail_called__ 1
1389# endif
1390# if __has_c_attribute(clang::nouwtable)
1391# define __has_c_attribute‿clang‿nouwtable 1
1392# define __has_c_attribute‿__clang__‿nouwtable 1
1393# define __has_c_attribute‿clang‿__nouwtable__ 1
1394# define __has_c_attribute‿__clang__‿__nouwtable__ 1
1395# define __has_c_attribute‿_Clang‿nouwtable 1
1396# define __has_c_attribute‿_Clang‿__nouwtable__ 1
1397# endif
1398# if __has_c_attribute(clang::ns_consumed)
1399# define __has_c_attribute‿clang‿ns_consumed 1
1400# define __has_c_attribute‿__clang__‿ns_consumed 1
1401# define __has_c_attribute‿clang‿__ns_consumed__ 1
1402# define __has_c_attribute‿__clang__‿__ns_consumed__ 1
1403# define __has_c_attribute‿_Clang‿ns_consumed 1
1404# define __has_c_attribute‿_Clang‿__ns_consumed__ 1
1405# endif
1406# if __has_c_attribute(clang::ns_consumes_self)
1407# define __has_c_attribute‿clang‿ns_consumes_self 1
1408# define __has_c_attribute‿__clang__‿ns_consumes_self 1
1409# define __has_c_attribute‿clang‿__ns_consumes_self__ 1
1410# define __has_c_attribute‿__clang__‿__ns_consumes_self__ 1
1411# define __has_c_attribute‿_Clang‿ns_consumes_self 1
1412# define __has_c_attribute‿_Clang‿__ns_consumes_self__ 1
1413# endif
1414# if __has_c_attribute(clang::NSObject)
1415# define __has_c_attribute‿clang‿NSObject 1
1416# define __has_c_attribute‿__clang__‿NSObject 1
1417# define __has_c_attribute‿clang‿__NSObject__ 1
1418# define __has_c_attribute‿__clang__‿__NSObject__ 1
1419# define __has_c_attribute‿_Clang‿NSObject 1
1420# define __has_c_attribute‿_Clang‿__NSObject__ 1
1421# endif
1422# if __has_c_attribute(clang::ns_returns_autoreleased)
1423# define __has_c_attribute‿clang‿ns_returns_autoreleased 1
1424# define __has_c_attribute‿__clang__‿ns_returns_autoreleased 1
1425# define __has_c_attribute‿clang‿__ns_returns_autoreleased__ 1
1426# define __has_c_attribute‿__clang__‿__ns_returns_autoreleased__ 1
1427# define __has_c_attribute‿_Clang‿ns_returns_autoreleased 1
1428# define __has_c_attribute‿_Clang‿__ns_returns_autoreleased__ 1
1429# endif
1430# if __has_c_attribute(clang::ns_returns_not_retained)
1431# define __has_c_attribute‿clang‿ns_returns_not_retained 1
1432# define __has_c_attribute‿__clang__‿ns_returns_not_retained 1
1433# define __has_c_attribute‿clang‿__ns_returns_not_retained__ 1
1434# define __has_c_attribute‿__clang__‿__ns_returns_not_retained__ 1
1435# define __has_c_attribute‿_Clang‿ns_returns_not_retained 1
1436# define __has_c_attribute‿_Clang‿__ns_returns_not_retained__ 1
1437# endif
1438# if __has_c_attribute(clang::ns_returns_retained)
1439# define __has_c_attribute‿clang‿ns_returns_retained 1
1440# define __has_c_attribute‿__clang__‿ns_returns_retained 1
1441# define __has_c_attribute‿clang‿__ns_returns_retained__ 1
1442# define __has_c_attribute‿__clang__‿__ns_returns_retained__ 1
1443# define __has_c_attribute‿_Clang‿ns_returns_retained 1
1444# define __has_c_attribute‿_Clang‿__ns_returns_retained__ 1
1445# endif
1446# if __has_c_attribute(clang::nvptx_kernel)
1447# define __has_c_attribute‿clang‿nvptx_kernel 1
1448# define __has_c_attribute‿__clang__‿nvptx_kernel 1
1449# define __has_c_attribute‿clang‿__nvptx_kernel__ 1
1450# define __has_c_attribute‿__clang__‿__nvptx_kernel__ 1
1451# define __has_c_attribute‿_Clang‿nvptx_kernel 1
1452# define __has_c_attribute‿_Clang‿__nvptx_kernel__ 1
1453# endif
1454# if __has_c_attribute(clang::objc_arc_weak_reference_unavailable)
1455# define __has_c_attribute‿clang‿objc_arc_weak_reference_unavailable 1
1456# define __has_c_attribute‿__clang__‿objc_arc_weak_reference_unavailable 1
1457# define __has_c_attribute‿clang‿__objc_arc_weak_reference_unavailable__ 1
1458# define __has_c_attribute‿__clang__‿__objc_arc_weak_reference_unavailable__ 1
1459# define __has_c_attribute‿_Clang‿objc_arc_weak_reference_unavailable 1
1460# define __has_c_attribute‿_Clang‿__objc_arc_weak_reference_unavailable__ 1
1461# endif
1462# if __has_c_attribute(clang::objc_boxable)
1463# define __has_c_attribute‿clang‿objc_boxable 1
1464# define __has_c_attribute‿__clang__‿objc_boxable 1
1465# define __has_c_attribute‿clang‿__objc_boxable__ 1
1466# define __has_c_attribute‿__clang__‿__objc_boxable__ 1
1467# define __has_c_attribute‿_Clang‿objc_boxable 1
1468# define __has_c_attribute‿_Clang‿__objc_boxable__ 1
1469# endif
1470# if __has_c_attribute(clang::objc_bridge)
1471# define __has_c_attribute‿clang‿objc_bridge 1
1472# define __has_c_attribute‿__clang__‿objc_bridge 1
1473# define __has_c_attribute‿clang‿__objc_bridge__ 1
1474# define __has_c_attribute‿__clang__‿__objc_bridge__ 1
1475# define __has_c_attribute‿_Clang‿objc_bridge 1
1476# define __has_c_attribute‿_Clang‿__objc_bridge__ 1
1477# endif
1478# if __has_c_attribute(clang::objc_bridge_mutable)
1479# define __has_c_attribute‿clang‿objc_bridge_mutable 1
1480# define __has_c_attribute‿__clang__‿objc_bridge_mutable 1
1481# define __has_c_attribute‿clang‿__objc_bridge_mutable__ 1
1482# define __has_c_attribute‿__clang__‿__objc_bridge_mutable__ 1
1483# define __has_c_attribute‿_Clang‿objc_bridge_mutable 1
1484# define __has_c_attribute‿_Clang‿__objc_bridge_mutable__ 1
1485# endif
1486# if __has_c_attribute(clang::objc_bridge_related)
1487# define __has_c_attribute‿clang‿objc_bridge_related 1
1488# define __has_c_attribute‿__clang__‿objc_bridge_related 1
1489# define __has_c_attribute‿clang‿__objc_bridge_related__ 1
1490# define __has_c_attribute‿__clang__‿__objc_bridge_related__ 1
1491# define __has_c_attribute‿_Clang‿objc_bridge_related 1
1492# define __has_c_attribute‿_Clang‿__objc_bridge_related__ 1
1493# endif
1494# if __has_c_attribute(clang::objc_class_stub)
1495# define __has_c_attribute‿clang‿objc_class_stub 1
1496# define __has_c_attribute‿__clang__‿objc_class_stub 1
1497# define __has_c_attribute‿clang‿__objc_class_stub__ 1
1498# define __has_c_attribute‿__clang__‿__objc_class_stub__ 1
1499# define __has_c_attribute‿_Clang‿objc_class_stub 1
1500# define __has_c_attribute‿_Clang‿__objc_class_stub__ 1
1501# endif
1502# if __has_c_attribute(clang::objc_designated_initializer)
1503# define __has_c_attribute‿clang‿objc_designated_initializer 1
1504# define __has_c_attribute‿__clang__‿objc_designated_initializer 1
1505# define __has_c_attribute‿clang‿__objc_designated_initializer__ 1
1506# define __has_c_attribute‿__clang__‿__objc_designated_initializer__ 1
1507# define __has_c_attribute‿_Clang‿objc_designated_initializer 1
1508# define __has_c_attribute‿_Clang‿__objc_designated_initializer__ 1
1509# endif
1510# if __has_c_attribute(clang::objc_direct)
1511# define __has_c_attribute‿clang‿objc_direct 1
1512# define __has_c_attribute‿__clang__‿objc_direct 1
1513# define __has_c_attribute‿clang‿__objc_direct__ 1
1514# define __has_c_attribute‿__clang__‿__objc_direct__ 1
1515# define __has_c_attribute‿_Clang‿objc_direct 1
1516# define __has_c_attribute‿_Clang‿__objc_direct__ 1
1517# endif
1518# if __has_c_attribute(clang::objc_direct_members)
1519# define __has_c_attribute‿clang‿objc_direct_members 1
1520# define __has_c_attribute‿__clang__‿objc_direct_members 1
1521# define __has_c_attribute‿clang‿__objc_direct_members__ 1
1522# define __has_c_attribute‿__clang__‿__objc_direct_members__ 1
1523# define __has_c_attribute‿_Clang‿objc_direct_members 1
1524# define __has_c_attribute‿_Clang‿__objc_direct_members__ 1
1525# endif
1526# if __has_c_attribute(clang::objc_exception)
1527# define __has_c_attribute‿clang‿objc_exception 1
1528# define __has_c_attribute‿__clang__‿objc_exception 1
1529# define __has_c_attribute‿clang‿__objc_exception__ 1
1530# define __has_c_attribute‿__clang__‿__objc_exception__ 1
1531# define __has_c_attribute‿_Clang‿objc_exception 1
1532# define __has_c_attribute‿_Clang‿__objc_exception__ 1
1533# endif
1534# if __has_c_attribute(clang::objc_externally_retained)
1535# define __has_c_attribute‿clang‿objc_externally_retained 1
1536# define __has_c_attribute‿__clang__‿objc_externally_retained 1
1537# define __has_c_attribute‿clang‿__objc_externally_retained__ 1
1538# define __has_c_attribute‿__clang__‿__objc_externally_retained__ 1
1539# define __has_c_attribute‿_Clang‿objc_externally_retained 1
1540# define __has_c_attribute‿_Clang‿__objc_externally_retained__ 1
1541# endif
1542# if __has_c_attribute(clang::objc_gc)
1543# define __has_c_attribute‿clang‿objc_gc 1
1544# define __has_c_attribute‿__clang__‿objc_gc 1
1545# define __has_c_attribute‿clang‿__objc_gc__ 1
1546# define __has_c_attribute‿__clang__‿__objc_gc__ 1
1547# define __has_c_attribute‿_Clang‿objc_gc 1
1548# define __has_c_attribute‿_Clang‿__objc_gc__ 1
1549# endif
1550# if __has_c_attribute(clang::objc_independent_class)
1551# define __has_c_attribute‿clang‿objc_independent_class 1
1552# define __has_c_attribute‿__clang__‿objc_independent_class 1
1553# define __has_c_attribute‿clang‿__objc_independent_class__ 1
1554# define __has_c_attribute‿__clang__‿__objc_independent_class__ 1
1555# define __has_c_attribute‿_Clang‿objc_independent_class 1
1556# define __has_c_attribute‿_Clang‿__objc_independent_class__ 1
1557# endif
1558# if __has_c_attribute(clang::objc_method_family)
1559# define __has_c_attribute‿clang‿objc_method_family 1
1560# define __has_c_attribute‿__clang__‿objc_method_family 1
1561# define __has_c_attribute‿clang‿__objc_method_family__ 1
1562# define __has_c_attribute‿__clang__‿__objc_method_family__ 1
1563# define __has_c_attribute‿_Clang‿objc_method_family 1
1564# define __has_c_attribute‿_Clang‿__objc_method_family__ 1
1565# endif
1566# if __has_c_attribute(clang::objc_nonlazy_class)
1567# define __has_c_attribute‿clang‿objc_nonlazy_class 1
1568# define __has_c_attribute‿__clang__‿objc_nonlazy_class 1
1569# define __has_c_attribute‿clang‿__objc_nonlazy_class__ 1
1570# define __has_c_attribute‿__clang__‿__objc_nonlazy_class__ 1
1571# define __has_c_attribute‿_Clang‿objc_nonlazy_class 1
1572# define __has_c_attribute‿_Clang‿__objc_nonlazy_class__ 1
1573# endif
1574# if __has_c_attribute(clang::objc_non_runtime_protocol)
1575# define __has_c_attribute‿clang‿objc_non_runtime_protocol 1
1576# define __has_c_attribute‿__clang__‿objc_non_runtime_protocol 1
1577# define __has_c_attribute‿clang‿__objc_non_runtime_protocol__ 1
1578# define __has_c_attribute‿__clang__‿__objc_non_runtime_protocol__ 1
1579# define __has_c_attribute‿_Clang‿objc_non_runtime_protocol 1
1580# define __has_c_attribute‿_Clang‿__objc_non_runtime_protocol__ 1
1581# endif
1582# if __has_c_attribute(clang::objc_ownership)
1583# define __has_c_attribute‿clang‿objc_ownership 1
1584# define __has_c_attribute‿__clang__‿objc_ownership 1
1585# define __has_c_attribute‿clang‿__objc_ownership__ 1
1586# define __has_c_attribute‿__clang__‿__objc_ownership__ 1
1587# define __has_c_attribute‿_Clang‿objc_ownership 1
1588# define __has_c_attribute‿_Clang‿__objc_ownership__ 1
1589# endif
1590# if __has_c_attribute(clang::objc_precise_lifetime)
1591# define __has_c_attribute‿clang‿objc_precise_lifetime 1
1592# define __has_c_attribute‿__clang__‿objc_precise_lifetime 1
1593# define __has_c_attribute‿clang‿__objc_precise_lifetime__ 1
1594# define __has_c_attribute‿__clang__‿__objc_precise_lifetime__ 1
1595# define __has_c_attribute‿_Clang‿objc_precise_lifetime 1
1596# define __has_c_attribute‿_Clang‿__objc_precise_lifetime__ 1
1597# endif
1598# if __has_c_attribute(clang::objc_protocol_requires_explicit_implementation)
1599# define __has_c_attribute‿clang‿objc_protocol_requires_explicit_implementation 1
1600# define __has_c_attribute‿__clang__‿objc_protocol_requires_explicit_implementation 1
1601# define __has_c_attribute‿clang‿__objc_protocol_requires_explicit_implementation__ 1
1602# define __has_c_attribute‿__clang__‿__objc_protocol_requires_explicit_implementation__ 1
1603# define __has_c_attribute‿_Clang‿objc_protocol_requires_explicit_implementation 1
1604# define __has_c_attribute‿_Clang‿__objc_protocol_requires_explicit_implementation__ 1
1605# endif
1606# if __has_c_attribute(clang::objc_requires_property_definitions)
1607# define __has_c_attribute‿clang‿objc_requires_property_definitions 1
1608# define __has_c_attribute‿__clang__‿objc_requires_property_definitions 1
1609# define __has_c_attribute‿clang‿__objc_requires_property_definitions__ 1
1610# define __has_c_attribute‿__clang__‿__objc_requires_property_definitions__ 1
1611# define __has_c_attribute‿_Clang‿objc_requires_property_definitions 1
1612# define __has_c_attribute‿_Clang‿__objc_requires_property_definitions__ 1
1613# endif
1614# if __has_c_attribute(clang::objc_requires_super)
1615# define __has_c_attribute‿clang‿objc_requires_super 1
1616# define __has_c_attribute‿__clang__‿objc_requires_super 1
1617# define __has_c_attribute‿clang‿__objc_requires_super__ 1
1618# define __has_c_attribute‿__clang__‿__objc_requires_super__ 1
1619# define __has_c_attribute‿_Clang‿objc_requires_super 1
1620# define __has_c_attribute‿_Clang‿__objc_requires_super__ 1
1621# endif
1622# if __has_c_attribute(clang::objc_returns_inner_pointer)
1623# define __has_c_attribute‿clang‿objc_returns_inner_pointer 1
1624# define __has_c_attribute‿__clang__‿objc_returns_inner_pointer 1
1625# define __has_c_attribute‿clang‿__objc_returns_inner_pointer__ 1
1626# define __has_c_attribute‿__clang__‿__objc_returns_inner_pointer__ 1
1627# define __has_c_attribute‿_Clang‿objc_returns_inner_pointer 1
1628# define __has_c_attribute‿_Clang‿__objc_returns_inner_pointer__ 1
1629# endif
1630# if __has_c_attribute(clang::objc_root_class)
1631# define __has_c_attribute‿clang‿objc_root_class 1
1632# define __has_c_attribute‿__clang__‿objc_root_class 1
1633# define __has_c_attribute‿clang‿__objc_root_class__ 1
1634# define __has_c_attribute‿__clang__‿__objc_root_class__ 1
1635# define __has_c_attribute‿_Clang‿objc_root_class 1
1636# define __has_c_attribute‿_Clang‿__objc_root_class__ 1
1637# endif
1638# if __has_c_attribute(clang::objc_runtime_name)
1639# define __has_c_attribute‿clang‿objc_runtime_name 1
1640# define __has_c_attribute‿__clang__‿objc_runtime_name 1
1641# define __has_c_attribute‿clang‿__objc_runtime_name__ 1
1642# define __has_c_attribute‿__clang__‿__objc_runtime_name__ 1
1643# define __has_c_attribute‿_Clang‿objc_runtime_name 1
1644# define __has_c_attribute‿_Clang‿__objc_runtime_name__ 1
1645# endif
1646# if __has_c_attribute(clang::objc_runtime_visible)
1647# define __has_c_attribute‿clang‿objc_runtime_visible 1
1648# define __has_c_attribute‿__clang__‿objc_runtime_visible 1
1649# define __has_c_attribute‿clang‿__objc_runtime_visible__ 1
1650# define __has_c_attribute‿__clang__‿__objc_runtime_visible__ 1
1651# define __has_c_attribute‿_Clang‿objc_runtime_visible 1
1652# define __has_c_attribute‿_Clang‿__objc_runtime_visible__ 1
1653# endif
1654# if __has_c_attribute(clang::objc_subclassing_restricted)
1655# define __has_c_attribute‿clang‿objc_subclassing_restricted 1
1656# define __has_c_attribute‿__clang__‿objc_subclassing_restricted 1
1657# define __has_c_attribute‿clang‿__objc_subclassing_restricted__ 1
1658# define __has_c_attribute‿__clang__‿__objc_subclassing_restricted__ 1
1659# define __has_c_attribute‿_Clang‿objc_subclassing_restricted 1
1660# define __has_c_attribute‿_Clang‿__objc_subclassing_restricted__ 1
1661# endif
1662# if __has_c_attribute(clang::opencl_constant)
1663# define __has_c_attribute‿clang‿opencl_constant 1
1664# define __has_c_attribute‿__clang__‿opencl_constant 1
1665# define __has_c_attribute‿clang‿__opencl_constant__ 1
1666# define __has_c_attribute‿__clang__‿__opencl_constant__ 1
1667# define __has_c_attribute‿_Clang‿opencl_constant 1
1668# define __has_c_attribute‿_Clang‿__opencl_constant__ 1
1669# endif
1670# if __has_c_attribute(clang::opencl_generic)
1671# define __has_c_attribute‿clang‿opencl_generic 1
1672# define __has_c_attribute‿__clang__‿opencl_generic 1
1673# define __has_c_attribute‿clang‿__opencl_generic__ 1
1674# define __has_c_attribute‿__clang__‿__opencl_generic__ 1
1675# define __has_c_attribute‿_Clang‿opencl_generic 1
1676# define __has_c_attribute‿_Clang‿__opencl_generic__ 1
1677# endif
1678# if __has_c_attribute(clang::opencl_global)
1679# define __has_c_attribute‿clang‿opencl_global 1
1680# define __has_c_attribute‿__clang__‿opencl_global 1
1681# define __has_c_attribute‿clang‿__opencl_global__ 1
1682# define __has_c_attribute‿__clang__‿__opencl_global__ 1
1683# define __has_c_attribute‿_Clang‿opencl_global 1
1684# define __has_c_attribute‿_Clang‿__opencl_global__ 1
1685# endif
1686# if __has_c_attribute(clang::opencl_global_device)
1687# define __has_c_attribute‿clang‿opencl_global_device 1
1688# define __has_c_attribute‿__clang__‿opencl_global_device 1
1689# define __has_c_attribute‿clang‿__opencl_global_device__ 1
1690# define __has_c_attribute‿__clang__‿__opencl_global_device__ 1
1691# define __has_c_attribute‿_Clang‿opencl_global_device 1
1692# define __has_c_attribute‿_Clang‿__opencl_global_device__ 1
1693# endif
1694# if __has_c_attribute(clang::opencl_global_host)
1695# define __has_c_attribute‿clang‿opencl_global_host 1
1696# define __has_c_attribute‿__clang__‿opencl_global_host 1
1697# define __has_c_attribute‿clang‿__opencl_global_host__ 1
1698# define __has_c_attribute‿__clang__‿__opencl_global_host__ 1
1699# define __has_c_attribute‿_Clang‿opencl_global_host 1
1700# define __has_c_attribute‿_Clang‿__opencl_global_host__ 1
1701# endif
1702# if __has_c_attribute(clang::opencl_local)
1703# define __has_c_attribute‿clang‿opencl_local 1
1704# define __has_c_attribute‿__clang__‿opencl_local 1
1705# define __has_c_attribute‿clang‿__opencl_local__ 1
1706# define __has_c_attribute‿__clang__‿__opencl_local__ 1
1707# define __has_c_attribute‿_Clang‿opencl_local 1
1708# define __has_c_attribute‿_Clang‿__opencl_local__ 1
1709# endif
1710# if __has_c_attribute(clang::opencl_private)
1711# define __has_c_attribute‿clang‿opencl_private 1
1712# define __has_c_attribute‿__clang__‿opencl_private 1
1713# define __has_c_attribute‿clang‿__opencl_private__ 1
1714# define __has_c_attribute‿__clang__‿__opencl_private__ 1
1715# define __has_c_attribute‿_Clang‿opencl_private 1
1716# define __has_c_attribute‿_Clang‿__opencl_private__ 1
1717# endif
1718# if __has_c_attribute(clang::optnone)
1719# define __has_c_attribute‿clang‿optnone 1
1720# define __has_c_attribute‿__clang__‿optnone 1
1721# define __has_c_attribute‿clang‿__optnone__ 1
1722# define __has_c_attribute‿__clang__‿__optnone__ 1
1723# define __has_c_attribute‿_Clang‿optnone 1
1724# define __has_c_attribute‿_Clang‿__optnone__ 1
1725# endif
1726# if __has_c_attribute(clang::os_consumed)
1727# define __has_c_attribute‿clang‿os_consumed 1
1728# define __has_c_attribute‿__clang__‿os_consumed 1
1729# define __has_c_attribute‿clang‿__os_consumed__ 1
1730# define __has_c_attribute‿__clang__‿__os_consumed__ 1
1731# define __has_c_attribute‿_Clang‿os_consumed 1
1732# define __has_c_attribute‿_Clang‿__os_consumed__ 1
1733# endif
1734# if __has_c_attribute(clang::os_consumes_this)
1735# define __has_c_attribute‿clang‿os_consumes_this 1
1736# define __has_c_attribute‿__clang__‿os_consumes_this 1
1737# define __has_c_attribute‿clang‿__os_consumes_this__ 1
1738# define __has_c_attribute‿__clang__‿__os_consumes_this__ 1
1739# define __has_c_attribute‿_Clang‿os_consumes_this 1
1740# define __has_c_attribute‿_Clang‿__os_consumes_this__ 1
1741# endif
1742# if __has_c_attribute(clang::os_returns_not_retained)
1743# define __has_c_attribute‿clang‿os_returns_not_retained 1
1744# define __has_c_attribute‿__clang__‿os_returns_not_retained 1
1745# define __has_c_attribute‿clang‿__os_returns_not_retained__ 1
1746# define __has_c_attribute‿__clang__‿__os_returns_not_retained__ 1
1747# define __has_c_attribute‿_Clang‿os_returns_not_retained 1
1748# define __has_c_attribute‿_Clang‿__os_returns_not_retained__ 1
1749# endif
1750# if __has_c_attribute(clang::os_returns_retained)
1751# define __has_c_attribute‿clang‿os_returns_retained 1
1752# define __has_c_attribute‿__clang__‿os_returns_retained 1
1753# define __has_c_attribute‿clang‿__os_returns_retained__ 1
1754# define __has_c_attribute‿__clang__‿__os_returns_retained__ 1
1755# define __has_c_attribute‿_Clang‿os_returns_retained 1
1756# define __has_c_attribute‿_Clang‿__os_returns_retained__ 1
1757# endif
1758# if __has_c_attribute(clang::os_returns_retained_on_non_zero)
1759# define __has_c_attribute‿clang‿os_returns_retained_on_non_zero 1
1760# define __has_c_attribute‿__clang__‿os_returns_retained_on_non_zero 1
1761# define __has_c_attribute‿clang‿__os_returns_retained_on_non_zero__ 1
1762# define __has_c_attribute‿__clang__‿__os_returns_retained_on_non_zero__ 1
1763# define __has_c_attribute‿_Clang‿os_returns_retained_on_non_zero 1
1764# define __has_c_attribute‿_Clang‿__os_returns_retained_on_non_zero__ 1
1765# endif
1766# if __has_c_attribute(clang::os_returns_retained_on_zero)
1767# define __has_c_attribute‿clang‿os_returns_retained_on_zero 1
1768# define __has_c_attribute‿__clang__‿os_returns_retained_on_zero 1
1769# define __has_c_attribute‿clang‿__os_returns_retained_on_zero__ 1
1770# define __has_c_attribute‿__clang__‿__os_returns_retained_on_zero__ 1
1771# define __has_c_attribute‿_Clang‿os_returns_retained_on_zero 1
1772# define __has_c_attribute‿_Clang‿__os_returns_retained_on_zero__ 1
1773# endif
1774# if __has_c_attribute(clang::overloadable)
1775# define __has_c_attribute‿clang‿overloadable 1
1776# define __has_c_attribute‿__clang__‿overloadable 1
1777# define __has_c_attribute‿clang‿__overloadable__ 1
1778# define __has_c_attribute‿__clang__‿__overloadable__ 1
1779# define __has_c_attribute‿_Clang‿overloadable 1
1780# define __has_c_attribute‿_Clang‿__overloadable__ 1
1781# endif
1782# if __has_c_attribute(clang::ownership_takes)
1783# define __has_c_attribute‿clang‿ownership_takes 1
1784# define __has_c_attribute‿__clang__‿ownership_takes 1
1785# define __has_c_attribute‿clang‿__ownership_takes__ 1
1786# define __has_c_attribute‿__clang__‿__ownership_takes__ 1
1787# define __has_c_attribute‿_Clang‿ownership_takes 1
1788# define __has_c_attribute‿_Clang‿__ownership_takes__ 1
1789# endif
1790# if __has_c_attribute(clang::param_typestate)
1791# define __has_c_attribute‿clang‿param_typestate 1
1792# define __has_c_attribute‿__clang__‿param_typestate 1
1793# define __has_c_attribute‿clang‿__param_typestate__ 1
1794# define __has_c_attribute‿__clang__‿__param_typestate__ 1
1795# define __has_c_attribute‿_Clang‿param_typestate 1
1796# define __has_c_attribute‿_Clang‿__param_typestate__ 1
1797# endif
1798# if __has_c_attribute(clang::pascal)
1799# define __has_c_attribute‿clang‿pascal 1
1800# define __has_c_attribute‿__clang__‿pascal 1
1801# define __has_c_attribute‿clang‿__pascal__ 1
1802# define __has_c_attribute‿__clang__‿__pascal__ 1
1803# define __has_c_attribute‿_Clang‿pascal 1
1804# define __has_c_attribute‿_Clang‿__pascal__ 1
1805# endif
1806# if __has_c_attribute(clang::pass_dynamic_object_size)
1807# define __has_c_attribute‿clang‿pass_dynamic_object_size 1
1808# define __has_c_attribute‿__clang__‿pass_dynamic_object_size 1
1809# define __has_c_attribute‿clang‿__pass_dynamic_object_size__ 1
1810# define __has_c_attribute‿__clang__‿__pass_dynamic_object_size__ 1
1811# define __has_c_attribute‿_Clang‿pass_dynamic_object_size 1
1812# define __has_c_attribute‿_Clang‿__pass_dynamic_object_size__ 1
1813# endif
1814# if __has_c_attribute(clang::pointer_with_type_tag)
1815# define __has_c_attribute‿clang‿pointer_with_type_tag 1
1816# define __has_c_attribute‿__clang__‿pointer_with_type_tag 1
1817# define __has_c_attribute‿clang‿__pointer_with_type_tag__ 1
1818# define __has_c_attribute‿__clang__‿__pointer_with_type_tag__ 1
1819# define __has_c_attribute‿_Clang‿pointer_with_type_tag 1
1820# define __has_c_attribute‿_Clang‿__pointer_with_type_tag__ 1
1821# endif
1822# if __has_c_attribute(clang::preferred_name)
1823# define __has_c_attribute‿clang‿preferred_name 1
1824# define __has_c_attribute‿__clang__‿preferred_name 1
1825# define __has_c_attribute‿clang‿__preferred_name__ 1
1826# define __has_c_attribute‿__clang__‿__preferred_name__ 1
1827# define __has_c_attribute‿_Clang‿preferred_name 1
1828# define __has_c_attribute‿_Clang‿__preferred_name__ 1
1829# endif
1830# if __has_c_attribute(clang::preferred_type)
1831# define __has_c_attribute‿clang‿preferred_type 1
1832# define __has_c_attribute‿__clang__‿preferred_type 1
1833# define __has_c_attribute‿clang‿__preferred_type__ 1
1834# define __has_c_attribute‿__clang__‿__preferred_type__ 1
1835# define __has_c_attribute‿_Clang‿preferred_type 1
1836# define __has_c_attribute‿_Clang‿__preferred_type__ 1
1837# endif
1838# if __has_c_attribute(clang::preserve_access_index)
1839# define __has_c_attribute‿clang‿preserve_access_index 1
1840# define __has_c_attribute‿__clang__‿preserve_access_index 1
1841# define __has_c_attribute‿clang‿__preserve_access_index__ 1
1842# define __has_c_attribute‿__clang__‿__preserve_access_index__ 1
1843# define __has_c_attribute‿_Clang‿preserve_access_index 1
1844# define __has_c_attribute‿_Clang‿__preserve_access_index__ 1
1845# endif
1846# if __has_c_attribute(clang::preserve_all)
1847# define __has_c_attribute‿clang‿preserve_all 1
1848# define __has_c_attribute‿__clang__‿preserve_all 1
1849# define __has_c_attribute‿clang‿__preserve_all__ 1
1850# define __has_c_attribute‿__clang__‿__preserve_all__ 1
1851# define __has_c_attribute‿_Clang‿preserve_all 1
1852# define __has_c_attribute‿_Clang‿__preserve_all__ 1
1853# endif
1854# if __has_c_attribute(clang::preserve_most)
1855# define __has_c_attribute‿clang‿preserve_most 1
1856# define __has_c_attribute‿__clang__‿preserve_most 1
1857# define __has_c_attribute‿clang‿__preserve_most__ 1
1858# define __has_c_attribute‿__clang__‿__preserve_most__ 1
1859# define __has_c_attribute‿_Clang‿preserve_most 1
1860# define __has_c_attribute‿_Clang‿__preserve_most__ 1
1861# endif
1862# if __has_c_attribute(clang::preserve_none)
1863# define __has_c_attribute‿clang‿preserve_none 1
1864# define __has_c_attribute‿__clang__‿preserve_none 1
1865# define __has_c_attribute‿clang‿__preserve_none__ 1
1866# define __has_c_attribute‿__clang__‿__preserve_none__ 1
1867# define __has_c_attribute‿_Clang‿preserve_none 1
1868# define __has_c_attribute‿_Clang‿__preserve_none__ 1
1869# endif
1870# if __has_c_attribute(clang::preserve_static_offset)
1871# define __has_c_attribute‿clang‿preserve_static_offset 1
1872# define __has_c_attribute‿__clang__‿preserve_static_offset 1
1873# define __has_c_attribute‿clang‿__preserve_static_offset__ 1
1874# define __has_c_attribute‿__clang__‿__preserve_static_offset__ 1
1875# define __has_c_attribute‿_Clang‿preserve_static_offset 1
1876# define __has_c_attribute‿_Clang‿__preserve_static_offset__ 1
1877# endif
1878# if __has_c_attribute(clang::pt_guarded_var)
1879# define __has_c_attribute‿clang‿pt_guarded_var 1
1880# define __has_c_attribute‿__clang__‿pt_guarded_var 1
1881# define __has_c_attribute‿clang‿__pt_guarded_var__ 1
1882# define __has_c_attribute‿__clang__‿__pt_guarded_var__ 1
1883# define __has_c_attribute‿_Clang‿pt_guarded_var 1
1884# define __has_c_attribute‿_Clang‿__pt_guarded_var__ 1
1885# endif
1886# if __has_c_attribute(clang::ptrauth_vtable_pointer)
1887# define __has_c_attribute‿clang‿ptrauth_vtable_pointer 1
1888# define __has_c_attribute‿__clang__‿ptrauth_vtable_pointer 1
1889# define __has_c_attribute‿clang‿__ptrauth_vtable_pointer__ 1
1890# define __has_c_attribute‿__clang__‿__ptrauth_vtable_pointer__ 1
1891# define __has_c_attribute‿_Clang‿ptrauth_vtable_pointer 1
1892# define __has_c_attribute‿_Clang‿__ptrauth_vtable_pointer__ 1
1893# endif
1894# if __has_c_attribute(clang::reinitializes)
1895# define __has_c_attribute‿clang‿reinitializes 1
1896# define __has_c_attribute‿__clang__‿reinitializes 1
1897# define __has_c_attribute‿clang‿__reinitializes__ 1
1898# define __has_c_attribute‿__clang__‿__reinitializes__ 1
1899# define __has_c_attribute‿_Clang‿reinitializes 1
1900# define __has_c_attribute‿_Clang‿__reinitializes__ 1
1901# endif
1902# if __has_c_attribute(clang::release_handle)
1903# define __has_c_attribute‿clang‿release_handle 1
1904# define __has_c_attribute‿__clang__‿release_handle 1
1905# define __has_c_attribute‿clang‿__release_handle__ 1
1906# define __has_c_attribute‿__clang__‿__release_handle__ 1
1907# define __has_c_attribute‿_Clang‿release_handle 1
1908# define __has_c_attribute‿_Clang‿__release_handle__ 1
1909# endif
1910# if __has_c_attribute(clang::require_constant_initialization)
1911# define __has_c_attribute‿clang‿require_constant_initialization 1
1912# define __has_c_attribute‿__clang__‿require_constant_initialization 1
1913# define __has_c_attribute‿clang‿__require_constant_initialization__ 1
1914# define __has_c_attribute‿__clang__‿__require_constant_initialization__ 1
1915# define __has_c_attribute‿_Clang‿require_constant_initialization 1
1916# define __has_c_attribute‿_Clang‿__require_constant_initialization__ 1
1917# endif
1918# if __has_c_attribute(clang::return_typestate)
1919# define __has_c_attribute‿clang‿return_typestate 1
1920# define __has_c_attribute‿__clang__‿return_typestate 1
1921# define __has_c_attribute‿clang‿__return_typestate__ 1
1922# define __has_c_attribute‿__clang__‿__return_typestate__ 1
1923# define __has_c_attribute‿_Clang‿return_typestate 1
1924# define __has_c_attribute‿_Clang‿__return_typestate__ 1
1925# endif
1926# if __has_c_attribute(clang::riscv_vector_cc)
1927# define __has_c_attribute‿clang‿riscv_vector_cc 1
1928# define __has_c_attribute‿__clang__‿riscv_vector_cc 1
1929# define __has_c_attribute‿clang‿__riscv_vector_cc__ 1
1930# define __has_c_attribute‿__clang__‿__riscv_vector_cc__ 1
1931# define __has_c_attribute‿_Clang‿riscv_vector_cc 1
1932# define __has_c_attribute‿_Clang‿__riscv_vector_cc__ 1
1933# endif
1934# if __has_c_attribute(clang::scoped_lockable)
1935# define __has_c_attribute‿clang‿scoped_lockable 1
1936# define __has_c_attribute‿__clang__‿scoped_lockable 1
1937# define __has_c_attribute‿clang‿__scoped_lockable__ 1
1938# define __has_c_attribute‿__clang__‿__scoped_lockable__ 1
1939# define __has_c_attribute‿_Clang‿scoped_lockable 1
1940# define __has_c_attribute‿_Clang‿__scoped_lockable__ 1
1941# endif
1942# if __has_c_attribute(clang::set_typestate)
1943# define __has_c_attribute‿clang‿set_typestate 1
1944# define __has_c_attribute‿__clang__‿set_typestate 1
1945# define __has_c_attribute‿clang‿__set_typestate__ 1
1946# define __has_c_attribute‿__clang__‿__set_typestate__ 1
1947# define __has_c_attribute‿_Clang‿set_typestate 1
1948# define __has_c_attribute‿_Clang‿__set_typestate__ 1
1949# endif
1950# if __has_c_attribute(clang::shared_capability)
1951# define __has_c_attribute‿clang‿shared_capability 1
1952# define __has_c_attribute‿__clang__‿shared_capability 1
1953# define __has_c_attribute‿clang‿__shared_capability__ 1
1954# define __has_c_attribute‿__clang__‿__shared_capability__ 1
1955# define __has_c_attribute‿_Clang‿shared_capability 1
1956# define __has_c_attribute‿_Clang‿__shared_capability__ 1
1957# endif
1958# if __has_c_attribute(clang::shared_locks_required)
1959# define __has_c_attribute‿clang‿shared_locks_required 1
1960# define __has_c_attribute‿__clang__‿shared_locks_required 1
1961# define __has_c_attribute‿clang‿__shared_locks_required__ 1
1962# define __has_c_attribute‿__clang__‿__shared_locks_required__ 1
1963# define __has_c_attribute‿_Clang‿shared_locks_required 1
1964# define __has_c_attribute‿_Clang‿__shared_locks_required__ 1
1965# endif
1966# if __has_c_attribute(clang::sized_by)
1967# define __has_c_attribute‿clang‿sized_by 1
1968# define __has_c_attribute‿__clang__‿sized_by 1
1969# define __has_c_attribute‿clang‿__sized_by__ 1
1970# define __has_c_attribute‿__clang__‿__sized_by__ 1
1971# define __has_c_attribute‿_Clang‿sized_by 1
1972# define __has_c_attribute‿_Clang‿__sized_by__ 1
1973# endif
1974# if __has_c_attribute(clang::sized_by_or_null)
1975# define __has_c_attribute‿clang‿sized_by_or_null 1
1976# define __has_c_attribute‿__clang__‿sized_by_or_null 1
1977# define __has_c_attribute‿clang‿__sized_by_or_null__ 1
1978# define __has_c_attribute‿__clang__‿__sized_by_or_null__ 1
1979# define __has_c_attribute‿_Clang‿sized_by_or_null 1
1980# define __has_c_attribute‿_Clang‿__sized_by_or_null__ 1
1981# endif
1982# if __has_c_attribute(clang::speculative_load_hardening)
1983# define __has_c_attribute‿clang‿speculative_load_hardening 1
1984# define __has_c_attribute‿__clang__‿speculative_load_hardening 1
1985# define __has_c_attribute‿clang‿__speculative_load_hardening__ 1
1986# define __has_c_attribute‿__clang__‿__speculative_load_hardening__ 1
1987# define __has_c_attribute‿_Clang‿speculative_load_hardening 1
1988# define __has_c_attribute‿_Clang‿__speculative_load_hardening__ 1
1989# endif
1990# if __has_c_attribute(clang::standalone_debug)
1991# define __has_c_attribute‿clang‿standalone_debug 1
1992# define __has_c_attribute‿__clang__‿standalone_debug 1
1993# define __has_c_attribute‿clang‿__standalone_debug__ 1
1994# define __has_c_attribute‿__clang__‿__standalone_debug__ 1
1995# define __has_c_attribute‿_Clang‿standalone_debug 1
1996# define __has_c_attribute‿_Clang‿__standalone_debug__ 1
1997# endif
1998# if __has_c_attribute(clang::suppress)
1999# define __has_c_attribute‿clang‿suppress 1
2000# define __has_c_attribute‿__clang__‿suppress 1
2001# define __has_c_attribute‿clang‿__suppress__ 1
2002# define __has_c_attribute‿__clang__‿__suppress__ 1
2003# define __has_c_attribute‿_Clang‿suppress 1
2004# define __has_c_attribute‿_Clang‿__suppress__ 1
2005# endif
2006# if __has_c_attribute(clang::swift_async)
2007# define __has_c_attribute‿clang‿swift_async 1
2008# define __has_c_attribute‿__clang__‿swift_async 1
2009# define __has_c_attribute‿clang‿__swift_async__ 1
2010# define __has_c_attribute‿__clang__‿__swift_async__ 1
2011# define __has_c_attribute‿_Clang‿swift_async 1
2012# define __has_c_attribute‿_Clang‿__swift_async__ 1
2013# endif
2014# if __has_c_attribute(clang::swiftasynccall)
2015# define __has_c_attribute‿clang‿swiftasynccall 1
2016# define __has_c_attribute‿__clang__‿swiftasynccall 1
2017# define __has_c_attribute‿clang‿__swiftasynccall__ 1
2018# define __has_c_attribute‿__clang__‿__swiftasynccall__ 1
2019# define __has_c_attribute‿_Clang‿swiftasynccall 1
2020# define __has_c_attribute‿_Clang‿__swiftasynccall__ 1
2021# endif
2022# if __has_c_attribute(clang::swift_async_context)
2023# define __has_c_attribute‿clang‿swift_async_context 1
2024# define __has_c_attribute‿__clang__‿swift_async_context 1
2025# define __has_c_attribute‿clang‿__swift_async_context__ 1
2026# define __has_c_attribute‿__clang__‿__swift_async_context__ 1
2027# define __has_c_attribute‿_Clang‿swift_async_context 1
2028# define __has_c_attribute‿_Clang‿__swift_async_context__ 1
2029# endif
2030# if __has_c_attribute(clang::swift_async_error)
2031# define __has_c_attribute‿clang‿swift_async_error 1
2032# define __has_c_attribute‿__clang__‿swift_async_error 1
2033# define __has_c_attribute‿clang‿__swift_async_error__ 1
2034# define __has_c_attribute‿__clang__‿__swift_async_error__ 1
2035# define __has_c_attribute‿_Clang‿swift_async_error 1
2036# define __has_c_attribute‿_Clang‿__swift_async_error__ 1
2037# endif
2038# if __has_c_attribute(clang::swiftcall)
2039# define __has_c_attribute‿clang‿swiftcall 1
2040# define __has_c_attribute‿__clang__‿swiftcall 1
2041# define __has_c_attribute‿clang‿__swiftcall__ 1
2042# define __has_c_attribute‿__clang__‿__swiftcall__ 1
2043# define __has_c_attribute‿_Clang‿swiftcall 1
2044# define __has_c_attribute‿_Clang‿__swiftcall__ 1
2045# endif
2046# if __has_c_attribute(clang::swift_context)
2047# define __has_c_attribute‿clang‿swift_context 1
2048# define __has_c_attribute‿__clang__‿swift_context 1
2049# define __has_c_attribute‿clang‿__swift_context__ 1
2050# define __has_c_attribute‿__clang__‿__swift_context__ 1
2051# define __has_c_attribute‿_Clang‿swift_context 1
2052# define __has_c_attribute‿_Clang‿__swift_context__ 1
2053# endif
2054# if __has_c_attribute(clang::swift_error_result)
2055# define __has_c_attribute‿clang‿swift_error_result 1
2056# define __has_c_attribute‿__clang__‿swift_error_result 1
2057# define __has_c_attribute‿clang‿__swift_error_result__ 1
2058# define __has_c_attribute‿__clang__‿__swift_error_result__ 1
2059# define __has_c_attribute‿_Clang‿swift_error_result 1
2060# define __has_c_attribute‿_Clang‿__swift_error_result__ 1
2061# endif
2062# if __has_c_attribute(clang::swift_indirect_result)
2063# define __has_c_attribute‿clang‿swift_indirect_result 1
2064# define __has_c_attribute‿__clang__‿swift_indirect_result 1
2065# define __has_c_attribute‿clang‿__swift_indirect_result__ 1
2066# define __has_c_attribute‿__clang__‿__swift_indirect_result__ 1
2067# define __has_c_attribute‿_Clang‿swift_indirect_result 1
2068# define __has_c_attribute‿_Clang‿__swift_indirect_result__ 1
2069# endif
2070# if __has_c_attribute(clang::sycl_kernel)
2071# define __has_c_attribute‿clang‿sycl_kernel 1
2072# define __has_c_attribute‿__clang__‿sycl_kernel 1
2073# define __has_c_attribute‿clang‿__sycl_kernel__ 1
2074# define __has_c_attribute‿__clang__‿__sycl_kernel__ 1
2075# define __has_c_attribute‿_Clang‿sycl_kernel 1
2076# define __has_c_attribute‿_Clang‿__sycl_kernel__ 1
2077# endif
2078# if __has_c_attribute(clang::sycl_special_class)
2079# define __has_c_attribute‿clang‿sycl_special_class 1
2080# define __has_c_attribute‿__clang__‿sycl_special_class 1
2081# define __has_c_attribute‿clang‿__sycl_special_class__ 1
2082# define __has_c_attribute‿__clang__‿__sycl_special_class__ 1
2083# define __has_c_attribute‿_Clang‿sycl_special_class 1
2084# define __has_c_attribute‿_Clang‿__sycl_special_class__ 1
2085# endif
2086# if __has_c_attribute(clang::test_typestate)
2087# define __has_c_attribute‿clang‿test_typestate 1
2088# define __has_c_attribute‿__clang__‿test_typestate 1
2089# define __has_c_attribute‿clang‿__test_typestate__ 1
2090# define __has_c_attribute‿__clang__‿__test_typestate__ 1
2091# define __has_c_attribute‿_Clang‿test_typestate 1
2092# define __has_c_attribute‿_Clang‿__test_typestate__ 1
2093# endif
2094# if __has_c_attribute(clang::trivial_abi)
2095# define __has_c_attribute‿clang‿trivial_abi 1
2096# define __has_c_attribute‿__clang__‿trivial_abi 1
2097# define __has_c_attribute‿clang‿__trivial_abi__ 1
2098# define __has_c_attribute‿__clang__‿__trivial_abi__ 1
2099# define __has_c_attribute‿_Clang‿trivial_abi 1
2100# define __has_c_attribute‿_Clang‿__trivial_abi__ 1
2101# endif
2102# if __has_c_attribute(clang::try_acquire_shared_capability)
2103# define __has_c_attribute‿clang‿try_acquire_shared_capability 1
2104# define __has_c_attribute‿__clang__‿try_acquire_shared_capability 1
2105# define __has_c_attribute‿clang‿__try_acquire_shared_capability__ 1
2106# define __has_c_attribute‿__clang__‿__try_acquire_shared_capability__ 1
2107# define __has_c_attribute‿_Clang‿try_acquire_shared_capability 1
2108# define __has_c_attribute‿_Clang‿__try_acquire_shared_capability__ 1
2109# endif
2110# if __has_c_attribute(clang::type_tag_for_datatype)
2111# define __has_c_attribute‿clang‿type_tag_for_datatype 1
2112# define __has_c_attribute‿__clang__‿type_tag_for_datatype 1
2113# define __has_c_attribute‿clang‿__type_tag_for_datatype__ 1
2114# define __has_c_attribute‿__clang__‿__type_tag_for_datatype__ 1
2115# define __has_c_attribute‿_Clang‿type_tag_for_datatype 1
2116# define __has_c_attribute‿_Clang‿__type_tag_for_datatype__ 1
2117# endif
2118# if __has_c_attribute(clang::type_visibility)
2119# define __has_c_attribute‿clang‿type_visibility 1
2120# define __has_c_attribute‿__clang__‿type_visibility 1
2121# define __has_c_attribute‿clang‿__type_visibility__ 1
2122# define __has_c_attribute‿__clang__‿__type_visibility__ 1
2123# define __has_c_attribute‿_Clang‿type_visibility 1
2124# define __has_c_attribute‿_Clang‿__type_visibility__ 1
2125# endif
2126# if __has_c_attribute(clang::unavailable)
2127# define __has_c_attribute‿clang‿unavailable 1
2128# define __has_c_attribute‿__clang__‿unavailable 1
2129# define __has_c_attribute‿clang‿__unavailable__ 1
2130# define __has_c_attribute‿__clang__‿__unavailable__ 1
2131# define __has_c_attribute‿_Clang‿unavailable 1
2132# define __has_c_attribute‿_Clang‿__unavailable__ 1
2133# endif
2134# if __has_c_attribute(clang::uninitialized)
2135# define __has_c_attribute‿clang‿uninitialized 1
2136# define __has_c_attribute‿__clang__‿uninitialized 1
2137# define __has_c_attribute‿clang‿__uninitialized__ 1
2138# define __has_c_attribute‿__clang__‿__uninitialized__ 1
2139# define __has_c_attribute‿_Clang‿uninitialized 1
2140# define __has_c_attribute‿_Clang‿__uninitialized__ 1
2141# endif
2142# if __has_c_attribute(clang::unlikely)
2143# define __has_c_attribute‿clang‿unlikely 1
2144# define __has_c_attribute‿__clang__‿unlikely 1
2145# define __has_c_attribute‿clang‿__unlikely__ 1
2146# define __has_c_attribute‿__clang__‿__unlikely__ 1
2147# define __has_c_attribute‿_Clang‿unlikely 1
2148# define __has_c_attribute‿_Clang‿__unlikely__ 1
2149# endif
2150# if __has_c_attribute(clang::unlock_function)
2151# define __has_c_attribute‿clang‿unlock_function 1
2152# define __has_c_attribute‿__clang__‿unlock_function 1
2153# define __has_c_attribute‿clang‿__unlock_function__ 1
2154# define __has_c_attribute‿__clang__‿__unlock_function__ 1
2155# define __has_c_attribute‿_Clang‿unlock_function 1
2156# define __has_c_attribute‿_Clang‿__unlock_function__ 1
2157# endif
2158# if __has_c_attribute(clang::unsafe_buffer_usage)
2159# define __has_c_attribute‿clang‿unsafe_buffer_usage 1
2160# define __has_c_attribute‿__clang__‿unsafe_buffer_usage 1
2161# define __has_c_attribute‿clang‿__unsafe_buffer_usage__ 1
2162# define __has_c_attribute‿__clang__‿__unsafe_buffer_usage__ 1
2163# define __has_c_attribute‿_Clang‿unsafe_buffer_usage 1
2164# define __has_c_attribute‿_Clang‿__unsafe_buffer_usage__ 1
2165# endif
2166# if __has_c_attribute(clang::use_handle)
2167# define __has_c_attribute‿clang‿use_handle 1
2168# define __has_c_attribute‿__clang__‿use_handle 1
2169# define __has_c_attribute‿clang‿__use_handle__ 1
2170# define __has_c_attribute‿__clang__‿__use_handle__ 1
2171# define __has_c_attribute‿_Clang‿use_handle 1
2172# define __has_c_attribute‿_Clang‿__use_handle__ 1
2173# endif
2174# if __has_c_attribute(clang::using_if_exists)
2175# define __has_c_attribute‿clang‿using_if_exists 1
2176# define __has_c_attribute‿__clang__‿using_if_exists 1
2177# define __has_c_attribute‿clang‿__using_if_exists__ 1
2178# define __has_c_attribute‿__clang__‿__using_if_exists__ 1
2179# define __has_c_attribute‿_Clang‿using_if_exists 1
2180# define __has_c_attribute‿_Clang‿__using_if_exists__ 1
2181# endif
2182# if __has_c_attribute(clang::vecreturn)
2183# define __has_c_attribute‿clang‿vecreturn 1
2184# define __has_c_attribute‿__clang__‿vecreturn 1
2185# define __has_c_attribute‿clang‿__vecreturn__ 1
2186# define __has_c_attribute‿__clang__‿__vecreturn__ 1
2187# define __has_c_attribute‿_Clang‿vecreturn 1
2188# define __has_c_attribute‿_Clang‿__vecreturn__ 1
2189# endif
2190# if __has_c_attribute(clang::vectorcall)
2191# define __has_c_attribute‿clang‿vectorcall 1
2192# define __has_c_attribute‿__clang__‿vectorcall 1
2193# define __has_c_attribute‿clang‿__vectorcall__ 1
2194# define __has_c_attribute‿__clang__‿__vectorcall__ 1
2195# define __has_c_attribute‿_Clang‿vectorcall 1
2196# define __has_c_attribute‿_Clang‿__vectorcall__ 1
2197# endif
2198# if __has_c_attribute(clang::warn_unused_result)
2199# define __has_c_attribute‿clang‿warn_unused_result 1
2200# define __has_c_attribute‿__clang__‿warn_unused_result 1
2201# define __has_c_attribute‿clang‿__warn_unused_result__ 1
2202# define __has_c_attribute‿__clang__‿__warn_unused_result__ 1
2203# define __has_c_attribute‿_Clang‿warn_unused_result 1
2204# define __has_c_attribute‿_Clang‿__warn_unused_result__ 1
2205# endif
2206# if __has_c_attribute(clang::weak_import)
2207# define __has_c_attribute‿clang‿weak_import 1
2208# define __has_c_attribute‿__clang__‿weak_import 1
2209# define __has_c_attribute‿clang‿__weak_import__ 1
2210# define __has_c_attribute‿__clang__‿__weak_import__ 1
2211# define __has_c_attribute‿_Clang‿weak_import 1
2212# define __has_c_attribute‿_Clang‿__weak_import__ 1
2213# endif
2214# if __has_c_attribute(clang::xray_always_instrument)
2215# define __has_c_attribute‿clang‿xray_always_instrument 1
2216# define __has_c_attribute‿__clang__‿xray_always_instrument 1
2217# define __has_c_attribute‿clang‿__xray_always_instrument__ 1
2218# define __has_c_attribute‿__clang__‿__xray_always_instrument__ 1
2219# define __has_c_attribute‿_Clang‿xray_always_instrument 1
2220# define __has_c_attribute‿_Clang‿__xray_always_instrument__ 1
2221# endif
2222# if __has_c_attribute(clang::xray_log_args)
2223# define __has_c_attribute‿clang‿xray_log_args 1
2224# define __has_c_attribute‿__clang__‿xray_log_args 1
2225# define __has_c_attribute‿clang‿__xray_log_args__ 1
2226# define __has_c_attribute‿__clang__‿__xray_log_args__ 1
2227# define __has_c_attribute‿_Clang‿xray_log_args 1
2228# define __has_c_attribute‿_Clang‿__xray_log_args__ 1
2229# endif
2230# if __has_c_attribute(clang::xray_never_instrument)
2231# define __has_c_attribute‿clang‿xray_never_instrument 1
2232# define __has_c_attribute‿__clang__‿xray_never_instrument 1
2233# define __has_c_attribute‿clang‿__xray_never_instrument__ 1
2234# define __has_c_attribute‿__clang__‿__xray_never_instrument__ 1
2235# define __has_c_attribute‿_Clang‿xray_never_instrument 1
2236# define __has_c_attribute‿_Clang‿__xray_never_instrument__ 1
2237# endif
2238#endif /*__has_c_attribute*/