authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2020-01-23 16:52:40-05:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2020-01-23 16:52:40-05:00
log32dafbdadcb63d289b678b31ea96ae2431a9268c
tree5134156bf43d2aa1aab66c5b78618ea382d7c325
parent3588f99719101c76df51db939165f526a0b0df07
signaturelock-open Commit is signed but in an unrecognized format.

zig_clang: update StmtClass to llvm 10


3 files changed, 397 insertions(+), 370 deletions(-)

src-self-hosted/clang.zig+7
......@@ -222,8 +222,12 @@ const ZigClangStmtClass = extern enum {
222222 OMPDistributeSimdDirectiveClass,
223223 OMPForDirectiveClass,
224224 OMPForSimdDirectiveClass,
225 OMPMasterTaskLoopDirectiveClass,
226 OMPMasterTaskLoopSimdDirectiveClass,
225227 OMPParallelForDirectiveClass,
226228 OMPParallelForSimdDirectiveClass,
229 OMPParallelMasterTaskLoopDirectiveClass,
230 OMPParallelMasterTaskLoopSimdDirectiveClass,
227231 OMPSimdDirectiveClass,
228232 OMPTargetParallelForSimdDirectiveClass,
229233 OMPTargetSimdDirectiveClass,
......@@ -240,6 +244,7 @@ const ZigClangStmtClass = extern enum {
240244 OMPMasterDirectiveClass,
241245 OMPOrderedDirectiveClass,
242246 OMPParallelDirectiveClass,
247 OMPParallelMasterDirectiveClass,
243248 OMPParallelSectionsDirectiveClass,
244249 OMPSectionDirectiveClass,
245250 OMPSectionsDirectiveClass,
......@@ -299,6 +304,7 @@ const ZigClangStmtClass = extern enum {
299304 CXXNoexceptExprClass,
300305 CXXNullPtrLiteralExprClass,
301306 CXXPseudoDestructorExprClass,
307 CXXRewrittenBinaryOperatorClass,
302308 CXXScalarValueInitExprClass,
303309 CXXStdInitializerListExprClass,
304310 CXXThisExprClass,
......@@ -323,6 +329,7 @@ const ZigClangStmtClass = extern enum {
323329 CharacterLiteralClass,
324330 ChooseExprClass,
325331 CompoundLiteralExprClass,
332 ConceptSpecializationExprClass,
326333 ConvertVectorExprClass,
327334 CoawaitExprClass,
328335 CoyieldExprClass,
src/zig_clang.cpp+384-370
......@@ -378,410 +378,424 @@ static_assert((clang::Type::TypeClass)ZigClangType_ExtVector == clang::Type::Ext
378378// Detect additions to the enum
379379void ZigClang_detect_enum_StmtClass(clang::Stmt::StmtClass x) {
380380 switch (x) {
381 case clang::Stmt::NoStmtClass:
382 case clang::Stmt::NullStmtClass:
383 case clang::Stmt::CompoundStmtClass:
384 case clang::Stmt::LabelStmtClass:
385 case clang::Stmt::AttributedStmtClass:
386 case clang::Stmt::IfStmtClass:
387 case clang::Stmt::SwitchStmtClass:
388 case clang::Stmt::WhileStmtClass:
389 case clang::Stmt::DoStmtClass:
390 case clang::Stmt::ForStmtClass:
391 case clang::Stmt::GotoStmtClass:
392 case clang::Stmt::IndirectGotoStmtClass:
393 case clang::Stmt::ContinueStmtClass:
394 case clang::Stmt::BreakStmtClass:
395 case clang::Stmt::ReturnStmtClass:
396 case clang::Stmt::DeclStmtClass:
397 case clang::Stmt::CaseStmtClass:
398 case clang::Stmt::DefaultStmtClass:
399 case clang::Stmt::CapturedStmtClass:
400 case clang::Stmt::GCCAsmStmtClass:
401 case clang::Stmt::MSAsmStmtClass:
402 case clang::Stmt::ObjCAtTryStmtClass:
403 case clang::Stmt::ObjCAtCatchStmtClass:
404 case clang::Stmt::ObjCAtFinallyStmtClass:
405 case clang::Stmt::ObjCAtThrowStmtClass:
406 case clang::Stmt::ObjCAtSynchronizedStmtClass:
407 case clang::Stmt::ObjCForCollectionStmtClass:
408 case clang::Stmt::ObjCAutoreleasePoolStmtClass:
409 case clang::Stmt::CXXCatchStmtClass:
410 case clang::Stmt::CXXTryStmtClass:
411 case clang::Stmt::CXXForRangeStmtClass:
412 case clang::Stmt::CoroutineBodyStmtClass:
413 case clang::Stmt::CoreturnStmtClass:
414 case clang::Stmt::PredefinedExprClass:
415 case clang::Stmt::DeclRefExprClass:
416 case clang::Stmt::IntegerLiteralClass:
417 case clang::Stmt::FixedPointLiteralClass:
418 case clang::Stmt::FloatingLiteralClass:
419 case clang::Stmt::ImaginaryLiteralClass:
420 case clang::Stmt::StringLiteralClass:
421 case clang::Stmt::CharacterLiteralClass:
422 case clang::Stmt::ParenExprClass:
423 case clang::Stmt::UnaryOperatorClass:
424 case clang::Stmt::OffsetOfExprClass:
425 case clang::Stmt::UnaryExprOrTypeTraitExprClass:
426 case clang::Stmt::ArraySubscriptExprClass:
427 case clang::Stmt::OMPArraySectionExprClass:
428 case clang::Stmt::CallExprClass:
429 case clang::Stmt::MemberExprClass:
430 case clang::Stmt::BinaryOperatorClass:
431 case clang::Stmt::CompoundAssignOperatorClass:
432 case clang::Stmt::ConditionalOperatorClass:
433 case clang::Stmt::BinaryConditionalOperatorClass:
434 case clang::Stmt::ImplicitCastExprClass:
435 case clang::Stmt::BuiltinBitCastExprClass:
436 case clang::Stmt::CStyleCastExprClass:
437 case clang::Stmt::CompoundLiteralExprClass:
438 case clang::Stmt::ExtVectorElementExprClass:
439 case clang::Stmt::InitListExprClass:
440 case clang::Stmt::DesignatedInitExprClass:
441 case clang::Stmt::DesignatedInitUpdateExprClass:
442 case clang::Stmt::ImplicitValueInitExprClass:
443 case clang::Stmt::NoInitExprClass:
444 case clang::Stmt::ArrayInitLoopExprClass:
445 case clang::Stmt::ArrayInitIndexExprClass:
446 case clang::Stmt::ParenListExprClass:
447 case clang::Stmt::VAArgExprClass:
448 case clang::Stmt::GenericSelectionExprClass:
449 case clang::Stmt::PseudoObjectExprClass:
450 case clang::Stmt::ConstantExprClass:
451 case clang::Stmt::AtomicExprClass:
452 case clang::Stmt::AddrLabelExprClass:
453 case clang::Stmt::StmtExprClass:
454 case clang::Stmt::ChooseExprClass:
455 case clang::Stmt::GNUNullExprClass:
456 case clang::Stmt::CXXOperatorCallExprClass:
457 case clang::Stmt::CXXMemberCallExprClass:
458 case clang::Stmt::CXXStaticCastExprClass:
459 case clang::Stmt::CXXDynamicCastExprClass:
460 case clang::Stmt::CXXReinterpretCastExprClass:
461 case clang::Stmt::CXXConstCastExprClass:
462 case clang::Stmt::CXXFunctionalCastExprClass:
463 case clang::Stmt::CXXTypeidExprClass:
464 case clang::Stmt::UserDefinedLiteralClass:
465 case clang::Stmt::CXXBoolLiteralExprClass:
466 case clang::Stmt::CXXNullPtrLiteralExprClass:
467 case clang::Stmt::CXXThisExprClass:
468 case clang::Stmt::CXXThrowExprClass:
469 case clang::Stmt::CXXDefaultArgExprClass:
470 case clang::Stmt::CXXDefaultInitExprClass:
471 case clang::Stmt::CXXScalarValueInitExprClass:
472 case clang::Stmt::CXXStdInitializerListExprClass:
473 case clang::Stmt::CXXNewExprClass:
474 case clang::Stmt::CXXDeleteExprClass:
475 case clang::Stmt::CXXPseudoDestructorExprClass:
476 case clang::Stmt::TypeTraitExprClass:
477 case clang::Stmt::ArrayTypeTraitExprClass:
478 case clang::Stmt::ExpressionTraitExprClass:
479 case clang::Stmt::DependentScopeDeclRefExprClass:
480 case clang::Stmt::CXXConstructExprClass:
481 case clang::Stmt::CXXInheritedCtorInitExprClass:
482 case clang::Stmt::CXXBindTemporaryExprClass:
483 case clang::Stmt::ExprWithCleanupsClass:
484 case clang::Stmt::CXXTemporaryObjectExprClass:
485 case clang::Stmt::CXXUnresolvedConstructExprClass:
486 case clang::Stmt::CXXDependentScopeMemberExprClass:
487 case clang::Stmt::UnresolvedLookupExprClass:
488 case clang::Stmt::UnresolvedMemberExprClass:
489 case clang::Stmt::CXXNoexceptExprClass:
490 case clang::Stmt::PackExpansionExprClass:
491 case clang::Stmt::SizeOfPackExprClass:
492 case clang::Stmt::SourceLocExprClass:
493 case clang::Stmt::SubstNonTypeTemplateParmExprClass:
494 case clang::Stmt::SubstNonTypeTemplateParmPackExprClass:
495 case clang::Stmt::FunctionParmPackExprClass:
496 case clang::Stmt::MaterializeTemporaryExprClass:
497 case clang::Stmt::LambdaExprClass:
498 case clang::Stmt::CXXFoldExprClass:
499 case clang::Stmt::CoawaitExprClass:
500 case clang::Stmt::DependentCoawaitExprClass:
501 case clang::Stmt::CoyieldExprClass:
502 case clang::Stmt::ObjCStringLiteralClass:
503 case clang::Stmt::ObjCBoxedExprClass:
504 case clang::Stmt::ObjCArrayLiteralClass:
505 case clang::Stmt::ObjCDictionaryLiteralClass:
506 case clang::Stmt::ObjCEncodeExprClass:
507 case clang::Stmt::ObjCMessageExprClass:
508 case clang::Stmt::ObjCSelectorExprClass:
509 case clang::Stmt::ObjCProtocolExprClass:
510 case clang::Stmt::ObjCIvarRefExprClass:
511 case clang::Stmt::ObjCPropertyRefExprClass:
512 case clang::Stmt::ObjCIsaExprClass:
513 case clang::Stmt::ObjCIndirectCopyRestoreExprClass:
514 case clang::Stmt::ObjCBoolLiteralExprClass:
515 case clang::Stmt::ObjCSubscriptRefExprClass:
516 case clang::Stmt::ObjCAvailabilityCheckExprClass:
517 case clang::Stmt::ObjCBridgedCastExprClass:
518 case clang::Stmt::CUDAKernelCallExprClass:
519 case clang::Stmt::ShuffleVectorExprClass:
520 case clang::Stmt::ConvertVectorExprClass:
521 case clang::Stmt::BlockExprClass:
522 case clang::Stmt::OpaqueValueExprClass:
523 case clang::Stmt::TypoExprClass:
524 case clang::Stmt::MSPropertyRefExprClass:
525 case clang::Stmt::MSPropertySubscriptExprClass:
526 case clang::Stmt::CXXUuidofExprClass:
527 case clang::Stmt::SEHTryStmtClass:
528 case clang::Stmt::SEHExceptStmtClass:
529 case clang::Stmt::SEHFinallyStmtClass:
530 case clang::Stmt::SEHLeaveStmtClass:
531 case clang::Stmt::MSDependentExistsStmtClass:
532 case clang::Stmt::AsTypeExprClass:
533 case clang::Stmt::OMPParallelDirectiveClass:
534 case clang::Stmt::OMPSimdDirectiveClass:
535 case clang::Stmt::OMPForDirectiveClass:
536 case clang::Stmt::OMPForSimdDirectiveClass:
537 case clang::Stmt::OMPMasterTaskLoopDirectiveClass:
538 case clang::Stmt::OMPSectionsDirectiveClass:
539 case clang::Stmt::OMPSectionDirectiveClass:
540 case clang::Stmt::OMPSingleDirectiveClass:
541 case clang::Stmt::OMPMasterDirectiveClass:
542 case clang::Stmt::OMPCriticalDirectiveClass:
543 case clang::Stmt::OMPParallelForDirectiveClass:
544 case clang::Stmt::OMPParallelForSimdDirectiveClass:
545 case clang::Stmt::OMPParallelSectionsDirectiveClass:
546 case clang::Stmt::OMPTaskDirectiveClass:
547 case clang::Stmt::OMPTaskyieldDirectiveClass:
548 case clang::Stmt::OMPBarrierDirectiveClass:
549 case clang::Stmt::OMPTaskwaitDirectiveClass:
550 case clang::Stmt::OMPTaskgroupDirectiveClass:
551 case clang::Stmt::OMPFlushDirectiveClass:
552 case clang::Stmt::OMPOrderedDirectiveClass:
553 case clang::Stmt::OMPAtomicDirectiveClass:
554 case clang::Stmt::OMPTargetDirectiveClass:
555 case clang::Stmt::OMPTargetDataDirectiveClass:
556 case clang::Stmt::OMPTargetEnterDataDirectiveClass:
557 case clang::Stmt::OMPTargetExitDataDirectiveClass:
558 case clang::Stmt::OMPTargetParallelDirectiveClass:
559 case clang::Stmt::OMPTargetParallelForDirectiveClass:
560 case clang::Stmt::OMPTargetUpdateDirectiveClass:
561 case clang::Stmt::OMPTeamsDirectiveClass:
562 case clang::Stmt::OMPCancellationPointDirectiveClass:
563 case clang::Stmt::OMPCancelDirectiveClass:
564 case clang::Stmt::OMPTaskLoopDirectiveClass:
565 case clang::Stmt::OMPTaskLoopSimdDirectiveClass:
566 case clang::Stmt::OMPDistributeDirectiveClass:
567 case clang::Stmt::OMPDistributeParallelForDirectiveClass:
568 case clang::Stmt::OMPDistributeParallelForSimdDirectiveClass:
569 case clang::Stmt::OMPDistributeSimdDirectiveClass:
570 case clang::Stmt::OMPTargetParallelForSimdDirectiveClass:
571 case clang::Stmt::OMPTargetSimdDirectiveClass:
572 case clang::Stmt::OMPTeamsDistributeDirectiveClass:
573 case clang::Stmt::OMPTeamsDistributeSimdDirectiveClass:
574 case clang::Stmt::OMPTeamsDistributeParallelForSimdDirectiveClass:
575 case clang::Stmt::OMPTeamsDistributeParallelForDirectiveClass:
576 case clang::Stmt::OMPTargetTeamsDirectiveClass:
577 case clang::Stmt::OMPTargetTeamsDistributeDirectiveClass:
578 case clang::Stmt::OMPTargetTeamsDistributeParallelForDirectiveClass:
579 case clang::Stmt::OMPTargetTeamsDistributeParallelForSimdDirectiveClass:
580 case clang::Stmt::OMPTargetTeamsDistributeSimdDirectiveClass:
381 case ZigClangStmt_NoStmtClass:
382 case ZigClangStmt_GCCAsmStmtClass:
383 case ZigClangStmt_MSAsmStmtClass:
384 case ZigClangStmt_BreakStmtClass:
385 case ZigClangStmt_CXXCatchStmtClass:
386 case ZigClangStmt_CXXForRangeStmtClass:
387 case ZigClangStmt_CXXTryStmtClass:
388 case ZigClangStmt_CapturedStmtClass:
389 case ZigClangStmt_CompoundStmtClass:
390 case ZigClangStmt_ContinueStmtClass:
391 case ZigClangStmt_CoreturnStmtClass:
392 case ZigClangStmt_CoroutineBodyStmtClass:
393 case ZigClangStmt_DeclStmtClass:
394 case ZigClangStmt_DoStmtClass:
395 case ZigClangStmt_ForStmtClass:
396 case ZigClangStmt_GotoStmtClass:
397 case ZigClangStmt_IfStmtClass:
398 case ZigClangStmt_IndirectGotoStmtClass:
399 case ZigClangStmt_MSDependentExistsStmtClass:
400 case ZigClangStmt_NullStmtClass:
401 case ZigClangStmt_OMPAtomicDirectiveClass:
402 case ZigClangStmt_OMPBarrierDirectiveClass:
403 case ZigClangStmt_OMPCancelDirectiveClass:
404 case ZigClangStmt_OMPCancellationPointDirectiveClass:
405 case ZigClangStmt_OMPCriticalDirectiveClass:
406 case ZigClangStmt_OMPFlushDirectiveClass:
407 case ZigClangStmt_OMPDistributeDirectiveClass:
408 case ZigClangStmt_OMPDistributeParallelForDirectiveClass:
409 case ZigClangStmt_OMPDistributeParallelForSimdDirectiveClass:
410 case ZigClangStmt_OMPDistributeSimdDirectiveClass:
411 case ZigClangStmt_OMPForDirectiveClass:
412 case ZigClangStmt_OMPForSimdDirectiveClass:
413 case ZigClangStmt_OMPMasterTaskLoopDirectiveClass:
414 case ZigClangStmt_OMPMasterTaskLoopSimdDirectiveClass:
415 case ZigClangStmt_OMPParallelForDirectiveClass:
416 case ZigClangStmt_OMPParallelForSimdDirectiveClass:
417 case ZigClangStmt_OMPParallelMasterTaskLoopDirectiveClass:
418 case ZigClangStmt_OMPParallelMasterTaskLoopSimdDirectiveClass:
419 case ZigClangStmt_OMPSimdDirectiveClass:
420 case ZigClangStmt_OMPTargetParallelForSimdDirectiveClass:
421 case ZigClangStmt_OMPTargetSimdDirectiveClass:
422 case ZigClangStmt_OMPTargetTeamsDistributeDirectiveClass:
423 case ZigClangStmt_OMPTargetTeamsDistributeParallelForDirectiveClass:
424 case ZigClangStmt_OMPTargetTeamsDistributeParallelForSimdDirectiveClass:
425 case ZigClangStmt_OMPTargetTeamsDistributeSimdDirectiveClass:
426 case ZigClangStmt_OMPTaskLoopDirectiveClass:
427 case ZigClangStmt_OMPTaskLoopSimdDirectiveClass:
428 case ZigClangStmt_OMPTeamsDistributeDirectiveClass:
429 case ZigClangStmt_OMPTeamsDistributeParallelForDirectiveClass:
430 case ZigClangStmt_OMPTeamsDistributeParallelForSimdDirectiveClass:
431 case ZigClangStmt_OMPTeamsDistributeSimdDirectiveClass:
432 case ZigClangStmt_OMPMasterDirectiveClass:
433 case ZigClangStmt_OMPOrderedDirectiveClass:
434 case ZigClangStmt_OMPParallelDirectiveClass:
435 case ZigClangStmt_OMPParallelMasterDirectiveClass:
436 case ZigClangStmt_OMPParallelSectionsDirectiveClass:
437 case ZigClangStmt_OMPSectionDirectiveClass:
438 case ZigClangStmt_OMPSectionsDirectiveClass:
439 case ZigClangStmt_OMPSingleDirectiveClass:
440 case ZigClangStmt_OMPTargetDataDirectiveClass:
441 case ZigClangStmt_OMPTargetDirectiveClass:
442 case ZigClangStmt_OMPTargetEnterDataDirectiveClass:
443 case ZigClangStmt_OMPTargetExitDataDirectiveClass:
444 case ZigClangStmt_OMPTargetParallelDirectiveClass:
445 case ZigClangStmt_OMPTargetParallelForDirectiveClass:
446 case ZigClangStmt_OMPTargetTeamsDirectiveClass:
447 case ZigClangStmt_OMPTargetUpdateDirectiveClass:
448 case ZigClangStmt_OMPTaskDirectiveClass:
449 case ZigClangStmt_OMPTaskgroupDirectiveClass:
450 case ZigClangStmt_OMPTaskwaitDirectiveClass:
451 case ZigClangStmt_OMPTaskyieldDirectiveClass:
452 case ZigClangStmt_OMPTeamsDirectiveClass:
453 case ZigClangStmt_ObjCAtCatchStmtClass:
454 case ZigClangStmt_ObjCAtFinallyStmtClass:
455 case ZigClangStmt_ObjCAtSynchronizedStmtClass:
456 case ZigClangStmt_ObjCAtThrowStmtClass:
457 case ZigClangStmt_ObjCAtTryStmtClass:
458 case ZigClangStmt_ObjCAutoreleasePoolStmtClass:
459 case ZigClangStmt_ObjCForCollectionStmtClass:
460 case ZigClangStmt_ReturnStmtClass:
461 case ZigClangStmt_SEHExceptStmtClass:
462 case ZigClangStmt_SEHFinallyStmtClass:
463 case ZigClangStmt_SEHLeaveStmtClass:
464 case ZigClangStmt_SEHTryStmtClass:
465 case ZigClangStmt_CaseStmtClass:
466 case ZigClangStmt_DefaultStmtClass:
467 case ZigClangStmt_SwitchStmtClass:
468 case ZigClangStmt_AttributedStmtClass:
469 case ZigClangStmt_BinaryConditionalOperatorClass:
470 case ZigClangStmt_ConditionalOperatorClass:
471 case ZigClangStmt_AddrLabelExprClass:
472 case ZigClangStmt_ArrayInitIndexExprClass:
473 case ZigClangStmt_ArrayInitLoopExprClass:
474 case ZigClangStmt_ArraySubscriptExprClass:
475 case ZigClangStmt_ArrayTypeTraitExprClass:
476 case ZigClangStmt_AsTypeExprClass:
477 case ZigClangStmt_AtomicExprClass:
478 case ZigClangStmt_BinaryOperatorClass:
479 case ZigClangStmt_CompoundAssignOperatorClass:
480 case ZigClangStmt_BlockExprClass:
481 case ZigClangStmt_CXXBindTemporaryExprClass:
482 case ZigClangStmt_CXXBoolLiteralExprClass:
483 case ZigClangStmt_CXXConstructExprClass:
484 case ZigClangStmt_CXXTemporaryObjectExprClass:
485 case ZigClangStmt_CXXDefaultArgExprClass:
486 case ZigClangStmt_CXXDefaultInitExprClass:
487 case ZigClangStmt_CXXDeleteExprClass:
488 case ZigClangStmt_CXXDependentScopeMemberExprClass:
489 case ZigClangStmt_CXXFoldExprClass:
490 case ZigClangStmt_CXXInheritedCtorInitExprClass:
491 case ZigClangStmt_CXXNewExprClass:
492 case ZigClangStmt_CXXNoexceptExprClass:
493 case ZigClangStmt_CXXNullPtrLiteralExprClass:
494 case ZigClangStmt_CXXPseudoDestructorExprClass:
495 case ZigClangStmt_CXXRewrittenBinaryOperatorClass:
496 case ZigClangStmt_CXXScalarValueInitExprClass:
497 case ZigClangStmt_CXXStdInitializerListExprClass:
498 case ZigClangStmt_CXXThisExprClass:
499 case ZigClangStmt_CXXThrowExprClass:
500 case ZigClangStmt_CXXTypeidExprClass:
501 case ZigClangStmt_CXXUnresolvedConstructExprClass:
502 case ZigClangStmt_CXXUuidofExprClass:
503 case ZigClangStmt_CallExprClass:
504 case ZigClangStmt_CUDAKernelCallExprClass:
505 case ZigClangStmt_CXXMemberCallExprClass:
506 case ZigClangStmt_CXXOperatorCallExprClass:
507 case ZigClangStmt_UserDefinedLiteralClass:
508 case ZigClangStmt_BuiltinBitCastExprClass:
509 case ZigClangStmt_CStyleCastExprClass:
510 case ZigClangStmt_CXXFunctionalCastExprClass:
511 case ZigClangStmt_CXXConstCastExprClass:
512 case ZigClangStmt_CXXDynamicCastExprClass:
513 case ZigClangStmt_CXXReinterpretCastExprClass:
514 case ZigClangStmt_CXXStaticCastExprClass:
515 case ZigClangStmt_ObjCBridgedCastExprClass:
516 case ZigClangStmt_ImplicitCastExprClass:
517 case ZigClangStmt_CharacterLiteralClass:
518 case ZigClangStmt_ChooseExprClass:
519 case ZigClangStmt_CompoundLiteralExprClass:
520 case ZigClangStmt_ConceptSpecializationExprClass:
521 case ZigClangStmt_ConvertVectorExprClass:
522 case ZigClangStmt_CoawaitExprClass:
523 case ZigClangStmt_CoyieldExprClass:
524 case ZigClangStmt_DeclRefExprClass:
525 case ZigClangStmt_DependentCoawaitExprClass:
526 case ZigClangStmt_DependentScopeDeclRefExprClass:
527 case ZigClangStmt_DesignatedInitExprClass:
528 case ZigClangStmt_DesignatedInitUpdateExprClass:
529 case ZigClangStmt_ExpressionTraitExprClass:
530 case ZigClangStmt_ExtVectorElementExprClass:
531 case ZigClangStmt_FixedPointLiteralClass:
532 case ZigClangStmt_FloatingLiteralClass:
533 case ZigClangStmt_ConstantExprClass:
534 case ZigClangStmt_ExprWithCleanupsClass:
535 case ZigClangStmt_FunctionParmPackExprClass:
536 case ZigClangStmt_GNUNullExprClass:
537 case ZigClangStmt_GenericSelectionExprClass:
538 case ZigClangStmt_ImaginaryLiteralClass:
539 case ZigClangStmt_ImplicitValueInitExprClass:
540 case ZigClangStmt_InitListExprClass:
541 case ZigClangStmt_IntegerLiteralClass:
542 case ZigClangStmt_LambdaExprClass:
543 case ZigClangStmt_MSPropertyRefExprClass:
544 case ZigClangStmt_MSPropertySubscriptExprClass:
545 case ZigClangStmt_MaterializeTemporaryExprClass:
546 case ZigClangStmt_MemberExprClass:
547 case ZigClangStmt_NoInitExprClass:
548 case ZigClangStmt_OMPArraySectionExprClass:
549 case ZigClangStmt_ObjCArrayLiteralClass:
550 case ZigClangStmt_ObjCAvailabilityCheckExprClass:
551 case ZigClangStmt_ObjCBoolLiteralExprClass:
552 case ZigClangStmt_ObjCBoxedExprClass:
553 case ZigClangStmt_ObjCDictionaryLiteralClass:
554 case ZigClangStmt_ObjCEncodeExprClass:
555 case ZigClangStmt_ObjCIndirectCopyRestoreExprClass:
556 case ZigClangStmt_ObjCIsaExprClass:
557 case ZigClangStmt_ObjCIvarRefExprClass:
558 case ZigClangStmt_ObjCMessageExprClass:
559 case ZigClangStmt_ObjCPropertyRefExprClass:
560 case ZigClangStmt_ObjCProtocolExprClass:
561 case ZigClangStmt_ObjCSelectorExprClass:
562 case ZigClangStmt_ObjCStringLiteralClass:
563 case ZigClangStmt_ObjCSubscriptRefExprClass:
564 case ZigClangStmt_OffsetOfExprClass:
565 case ZigClangStmt_OpaqueValueExprClass:
566 case ZigClangStmt_UnresolvedLookupExprClass:
567 case ZigClangStmt_UnresolvedMemberExprClass:
568 case ZigClangStmt_PackExpansionExprClass:
569 case ZigClangStmt_ParenExprClass:
570 case ZigClangStmt_ParenListExprClass:
571 case ZigClangStmt_PredefinedExprClass:
572 case ZigClangStmt_PseudoObjectExprClass:
573 case ZigClangStmt_ShuffleVectorExprClass:
574 case ZigClangStmt_SizeOfPackExprClass:
575 case ZigClangStmt_SourceLocExprClass:
576 case ZigClangStmt_StmtExprClass:
577 case ZigClangStmt_StringLiteralClass:
578 case ZigClangStmt_SubstNonTypeTemplateParmExprClass:
579 case ZigClangStmt_SubstNonTypeTemplateParmPackExprClass:
580 case ZigClangStmt_TypeTraitExprClass:
581 case ZigClangStmt_TypoExprClass:
582 case ZigClangStmt_UnaryExprOrTypeTraitExprClass:
583 case ZigClangStmt_UnaryOperatorClass:
584 case ZigClangStmt_VAArgExprClass:
585 case ZigClangStmt_LabelStmtClass:
586 case ZigClangStmt_WhileStmtClass:
581587 break;
582588 }
583589}
584590
591//static_assert((clang::Stmt::StmtClass)ZigClangStmt_NoStmtClass == clang::Stmt::NoStmtClass, "");
585592static_assert((clang::Stmt::StmtClass)ZigClangStmt_NoStmtClass == clang::Stmt::NoStmtClass, "");
586static_assert((clang::Stmt::StmtClass)ZigClangStmt_NullStmtClass == clang::Stmt::NullStmtClass, "");
593static_assert((clang::Stmt::StmtClass)ZigClangStmt_GCCAsmStmtClass == clang::Stmt::GCCAsmStmtClass, "");
594static_assert((clang::Stmt::StmtClass)ZigClangStmt_MSAsmStmtClass == clang::Stmt::MSAsmStmtClass, "");
595static_assert((clang::Stmt::StmtClass)ZigClangStmt_BreakStmtClass == clang::Stmt::BreakStmtClass, "");
596static_assert((clang::Stmt::StmtClass)ZigClangStmt_CXXCatchStmtClass == clang::Stmt::CXXCatchStmtClass, "");
597static_assert((clang::Stmt::StmtClass)ZigClangStmt_CXXForRangeStmtClass == clang::Stmt::CXXForRangeStmtClass, "");
598static_assert((clang::Stmt::StmtClass)ZigClangStmt_CXXTryStmtClass == clang::Stmt::CXXTryStmtClass, "");
599static_assert((clang::Stmt::StmtClass)ZigClangStmt_CapturedStmtClass == clang::Stmt::CapturedStmtClass, "");
587600static_assert((clang::Stmt::StmtClass)ZigClangStmt_CompoundStmtClass == clang::Stmt::CompoundStmtClass, "");
588static_assert((clang::Stmt::StmtClass)ZigClangStmt_LabelStmtClass == clang::Stmt::LabelStmtClass, "");
589static_assert((clang::Stmt::StmtClass)ZigClangStmt_AttributedStmtClass == clang::Stmt::AttributedStmtClass, "");
590static_assert((clang::Stmt::StmtClass)ZigClangStmt_IfStmtClass == clang::Stmt::IfStmtClass, "");
591static_assert((clang::Stmt::StmtClass)ZigClangStmt_SwitchStmtClass == clang::Stmt::SwitchStmtClass, "");
592static_assert((clang::Stmt::StmtClass)ZigClangStmt_WhileStmtClass == clang::Stmt::WhileStmtClass, "");
601static_assert((clang::Stmt::StmtClass)ZigClangStmt_ContinueStmtClass == clang::Stmt::ContinueStmtClass, "");
602static_assert((clang::Stmt::StmtClass)ZigClangStmt_CoreturnStmtClass == clang::Stmt::CoreturnStmtClass, "");
603static_assert((clang::Stmt::StmtClass)ZigClangStmt_CoroutineBodyStmtClass == clang::Stmt::CoroutineBodyStmtClass, "");
604static_assert((clang::Stmt::StmtClass)ZigClangStmt_DeclStmtClass == clang::Stmt::DeclStmtClass, "");
593605static_assert((clang::Stmt::StmtClass)ZigClangStmt_DoStmtClass == clang::Stmt::DoStmtClass, "");
594606static_assert((clang::Stmt::StmtClass)ZigClangStmt_ForStmtClass == clang::Stmt::ForStmtClass, "");
595607static_assert((clang::Stmt::StmtClass)ZigClangStmt_GotoStmtClass == clang::Stmt::GotoStmtClass, "");
608static_assert((clang::Stmt::StmtClass)ZigClangStmt_IfStmtClass == clang::Stmt::IfStmtClass, "");
596609static_assert((clang::Stmt::StmtClass)ZigClangStmt_IndirectGotoStmtClass == clang::Stmt::IndirectGotoStmtClass, "");
597static_assert((clang::Stmt::StmtClass)ZigClangStmt_ContinueStmtClass == clang::Stmt::ContinueStmtClass, "");
598static_assert((clang::Stmt::StmtClass)ZigClangStmt_BreakStmtClass == clang::Stmt::BreakStmtClass, "");
599static_assert((clang::Stmt::StmtClass)ZigClangStmt_ReturnStmtClass == clang::Stmt::ReturnStmtClass, "");
600static_assert((clang::Stmt::StmtClass)ZigClangStmt_DeclStmtClass == clang::Stmt::DeclStmtClass, "");
601static_assert((clang::Stmt::StmtClass)ZigClangStmt_CaseStmtClass == clang::Stmt::CaseStmtClass, "");
602static_assert((clang::Stmt::StmtClass)ZigClangStmt_DefaultStmtClass == clang::Stmt::DefaultStmtClass, "");
603static_assert((clang::Stmt::StmtClass)ZigClangStmt_CapturedStmtClass == clang::Stmt::CapturedStmtClass, "");
604static_assert((clang::Stmt::StmtClass)ZigClangStmt_GCCAsmStmtClass == clang::Stmt::GCCAsmStmtClass, "");
605static_assert((clang::Stmt::StmtClass)ZigClangStmt_MSAsmStmtClass == clang::Stmt::MSAsmStmtClass, "");
606static_assert((clang::Stmt::StmtClass)ZigClangStmt_ObjCAtTryStmtClass == clang::Stmt::ObjCAtTryStmtClass, "");
610static_assert((clang::Stmt::StmtClass)ZigClangStmt_MSDependentExistsStmtClass == clang::Stmt::MSDependentExistsStmtClass, "");
611static_assert((clang::Stmt::StmtClass)ZigClangStmt_NullStmtClass == clang::Stmt::NullStmtClass, "");
612static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPAtomicDirectiveClass == clang::Stmt::OMPAtomicDirectiveClass, "");
613static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPBarrierDirectiveClass == clang::Stmt::OMPBarrierDirectiveClass, "");
614static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPCancelDirectiveClass == clang::Stmt::OMPCancelDirectiveClass, "");
615static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPCancellationPointDirectiveClass == clang::Stmt::OMPCancellationPointDirectiveClass, "");
616static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPCriticalDirectiveClass == clang::Stmt::OMPCriticalDirectiveClass, "");
617static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPFlushDirectiveClass == clang::Stmt::OMPFlushDirectiveClass, "");
618static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPDistributeDirectiveClass == clang::Stmt::OMPDistributeDirectiveClass, "");
619static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPDistributeParallelForDirectiveClass == clang::Stmt::OMPDistributeParallelForDirectiveClass, "");
620static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPDistributeParallelForSimdDirectiveClass == clang::Stmt::OMPDistributeParallelForSimdDirectiveClass, "");
621static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPDistributeSimdDirectiveClass == clang::Stmt::OMPDistributeSimdDirectiveClass, "");
622static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPForDirectiveClass == clang::Stmt::OMPForDirectiveClass, "");
623static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPForSimdDirectiveClass == clang::Stmt::OMPForSimdDirectiveClass, "");
624static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPMasterTaskLoopDirectiveClass == clang::Stmt::OMPMasterTaskLoopDirectiveClass, "");
625static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPMasterTaskLoopSimdDirectiveClass == clang::Stmt::OMPMasterTaskLoopSimdDirectiveClass, "");
626static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPParallelForDirectiveClass == clang::Stmt::OMPParallelForDirectiveClass, "");
627static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPParallelForSimdDirectiveClass == clang::Stmt::OMPParallelForSimdDirectiveClass, "");
628static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPParallelMasterTaskLoopDirectiveClass == clang::Stmt::OMPParallelMasterTaskLoopDirectiveClass, "");
629static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPParallelMasterTaskLoopSimdDirectiveClass == clang::Stmt::OMPParallelMasterTaskLoopSimdDirectiveClass, "");
630static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPSimdDirectiveClass == clang::Stmt::OMPSimdDirectiveClass, "");
631static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPTargetParallelForSimdDirectiveClass == clang::Stmt::OMPTargetParallelForSimdDirectiveClass, "");
632static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPTargetSimdDirectiveClass == clang::Stmt::OMPTargetSimdDirectiveClass, "");
633static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPTargetTeamsDistributeDirectiveClass == clang::Stmt::OMPTargetTeamsDistributeDirectiveClass, "");
634static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPTargetTeamsDistributeParallelForDirectiveClass == clang::Stmt::OMPTargetTeamsDistributeParallelForDirectiveClass, "");
635static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPTargetTeamsDistributeParallelForSimdDirectiveClass == clang::Stmt::OMPTargetTeamsDistributeParallelForSimdDirectiveClass, "");
636static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPTargetTeamsDistributeSimdDirectiveClass == clang::Stmt::OMPTargetTeamsDistributeSimdDirectiveClass, "");
637static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPTaskLoopDirectiveClass == clang::Stmt::OMPTaskLoopDirectiveClass, "");
638static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPTaskLoopSimdDirectiveClass == clang::Stmt::OMPTaskLoopSimdDirectiveClass, "");
639static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPTeamsDistributeDirectiveClass == clang::Stmt::OMPTeamsDistributeDirectiveClass, "");
640static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPTeamsDistributeParallelForDirectiveClass == clang::Stmt::OMPTeamsDistributeParallelForDirectiveClass, "");
641static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPTeamsDistributeParallelForSimdDirectiveClass == clang::Stmt::OMPTeamsDistributeParallelForSimdDirectiveClass, "");
642static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPTeamsDistributeSimdDirectiveClass == clang::Stmt::OMPTeamsDistributeSimdDirectiveClass, "");
643static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPMasterDirectiveClass == clang::Stmt::OMPMasterDirectiveClass, "");
644static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPOrderedDirectiveClass == clang::Stmt::OMPOrderedDirectiveClass, "");
645static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPParallelDirectiveClass == clang::Stmt::OMPParallelDirectiveClass, "");
646static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPParallelMasterDirectiveClass == clang::Stmt::OMPParallelMasterDirectiveClass, "");
647static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPParallelSectionsDirectiveClass == clang::Stmt::OMPParallelSectionsDirectiveClass, "");
648static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPSectionDirectiveClass == clang::Stmt::OMPSectionDirectiveClass, "");
649static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPSectionsDirectiveClass == clang::Stmt::OMPSectionsDirectiveClass, "");
650static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPSingleDirectiveClass == clang::Stmt::OMPSingleDirectiveClass, "");
651static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPTargetDataDirectiveClass == clang::Stmt::OMPTargetDataDirectiveClass, "");
652static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPTargetDirectiveClass == clang::Stmt::OMPTargetDirectiveClass, "");
653static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPTargetEnterDataDirectiveClass == clang::Stmt::OMPTargetEnterDataDirectiveClass, "");
654static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPTargetExitDataDirectiveClass == clang::Stmt::OMPTargetExitDataDirectiveClass, "");
655static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPTargetParallelDirectiveClass == clang::Stmt::OMPTargetParallelDirectiveClass, "");
656static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPTargetParallelForDirectiveClass == clang::Stmt::OMPTargetParallelForDirectiveClass, "");
657static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPTargetTeamsDirectiveClass == clang::Stmt::OMPTargetTeamsDirectiveClass, "");
658static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPTargetUpdateDirectiveClass == clang::Stmt::OMPTargetUpdateDirectiveClass, "");
659static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPTaskDirectiveClass == clang::Stmt::OMPTaskDirectiveClass, "");
660static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPTaskgroupDirectiveClass == clang::Stmt::OMPTaskgroupDirectiveClass, "");
661static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPTaskwaitDirectiveClass == clang::Stmt::OMPTaskwaitDirectiveClass, "");
662static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPTaskyieldDirectiveClass == clang::Stmt::OMPTaskyieldDirectiveClass, "");
663static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPTeamsDirectiveClass == clang::Stmt::OMPTeamsDirectiveClass, "");
607664static_assert((clang::Stmt::StmtClass)ZigClangStmt_ObjCAtCatchStmtClass == clang::Stmt::ObjCAtCatchStmtClass, "");
608665static_assert((clang::Stmt::StmtClass)ZigClangStmt_ObjCAtFinallyStmtClass == clang::Stmt::ObjCAtFinallyStmtClass, "");
609static_assert((clang::Stmt::StmtClass)ZigClangStmt_ObjCAtThrowStmtClass == clang::Stmt::ObjCAtThrowStmtClass, "");
610666static_assert((clang::Stmt::StmtClass)ZigClangStmt_ObjCAtSynchronizedStmtClass == clang::Stmt::ObjCAtSynchronizedStmtClass, "");
611static_assert((clang::Stmt::StmtClass)ZigClangStmt_ObjCForCollectionStmtClass == clang::Stmt::ObjCForCollectionStmtClass, "");
667static_assert((clang::Stmt::StmtClass)ZigClangStmt_ObjCAtThrowStmtClass == clang::Stmt::ObjCAtThrowStmtClass, "");
668static_assert((clang::Stmt::StmtClass)ZigClangStmt_ObjCAtTryStmtClass == clang::Stmt::ObjCAtTryStmtClass, "");
612669static_assert((clang::Stmt::StmtClass)ZigClangStmt_ObjCAutoreleasePoolStmtClass == clang::Stmt::ObjCAutoreleasePoolStmtClass, "");
613static_assert((clang::Stmt::StmtClass)ZigClangStmt_CXXCatchStmtClass == clang::Stmt::CXXCatchStmtClass, "");
614static_assert((clang::Stmt::StmtClass)ZigClangStmt_CXXTryStmtClass == clang::Stmt::CXXTryStmtClass, "");
615static_assert((clang::Stmt::StmtClass)ZigClangStmt_CXXForRangeStmtClass == clang::Stmt::CXXForRangeStmtClass, "");
616static_assert((clang::Stmt::StmtClass)ZigClangStmt_CoroutineBodyStmtClass == clang::Stmt::CoroutineBodyStmtClass, "");
617static_assert((clang::Stmt::StmtClass)ZigClangStmt_CoreturnStmtClass == clang::Stmt::CoreturnStmtClass, "");
618static_assert((clang::Stmt::StmtClass)ZigClangStmt_PredefinedExprClass == clang::Stmt::PredefinedExprClass, "");
619static_assert((clang::Stmt::StmtClass)ZigClangStmt_DeclRefExprClass == clang::Stmt::DeclRefExprClass, "");
620static_assert((clang::Stmt::StmtClass)ZigClangStmt_IntegerLiteralClass == clang::Stmt::IntegerLiteralClass, "");
621static_assert((clang::Stmt::StmtClass)ZigClangStmt_FixedPointLiteralClass == clang::Stmt::FixedPointLiteralClass, "");
622static_assert((clang::Stmt::StmtClass)ZigClangStmt_FloatingLiteralClass == clang::Stmt::FloatingLiteralClass, "");
623static_assert((clang::Stmt::StmtClass)ZigClangStmt_ImaginaryLiteralClass == clang::Stmt::ImaginaryLiteralClass, "");
624static_assert((clang::Stmt::StmtClass)ZigClangStmt_StringLiteralClass == clang::Stmt::StringLiteralClass, "");
625static_assert((clang::Stmt::StmtClass)ZigClangStmt_CharacterLiteralClass == clang::Stmt::CharacterLiteralClass, "");
626static_assert((clang::Stmt::StmtClass)ZigClangStmt_ParenExprClass == clang::Stmt::ParenExprClass, "");
627static_assert((clang::Stmt::StmtClass)ZigClangStmt_UnaryOperatorClass == clang::Stmt::UnaryOperatorClass, "");
628static_assert((clang::Stmt::StmtClass)ZigClangStmt_OffsetOfExprClass == clang::Stmt::OffsetOfExprClass, "");
629static_assert((clang::Stmt::StmtClass)ZigClangStmt_UnaryExprOrTypeTraitExprClass == clang::Stmt::UnaryExprOrTypeTraitExprClass, "");
630static_assert((clang::Stmt::StmtClass)ZigClangStmt_ArraySubscriptExprClass == clang::Stmt::ArraySubscriptExprClass, "");
631static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPArraySectionExprClass == clang::Stmt::OMPArraySectionExprClass, "");
632static_assert((clang::Stmt::StmtClass)ZigClangStmt_CallExprClass == clang::Stmt::CallExprClass, "");
633static_assert((clang::Stmt::StmtClass)ZigClangStmt_MemberExprClass == clang::Stmt::MemberExprClass, "");
634static_assert((clang::Stmt::StmtClass)ZigClangStmt_BinaryOperatorClass == clang::Stmt::BinaryOperatorClass, "");
635static_assert((clang::Stmt::StmtClass)ZigClangStmt_CompoundAssignOperatorClass == clang::Stmt::CompoundAssignOperatorClass, "");
636static_assert((clang::Stmt::StmtClass)ZigClangStmt_ConditionalOperatorClass == clang::Stmt::ConditionalOperatorClass, "");
670static_assert((clang::Stmt::StmtClass)ZigClangStmt_ObjCForCollectionStmtClass == clang::Stmt::ObjCForCollectionStmtClass, "");
671static_assert((clang::Stmt::StmtClass)ZigClangStmt_ReturnStmtClass == clang::Stmt::ReturnStmtClass, "");
672static_assert((clang::Stmt::StmtClass)ZigClangStmt_SEHExceptStmtClass == clang::Stmt::SEHExceptStmtClass, "");
673static_assert((clang::Stmt::StmtClass)ZigClangStmt_SEHFinallyStmtClass == clang::Stmt::SEHFinallyStmtClass, "");
674static_assert((clang::Stmt::StmtClass)ZigClangStmt_SEHLeaveStmtClass == clang::Stmt::SEHLeaveStmtClass, "");
675static_assert((clang::Stmt::StmtClass)ZigClangStmt_SEHTryStmtClass == clang::Stmt::SEHTryStmtClass, "");
676static_assert((clang::Stmt::StmtClass)ZigClangStmt_CaseStmtClass == clang::Stmt::CaseStmtClass, "");
677static_assert((clang::Stmt::StmtClass)ZigClangStmt_DefaultStmtClass == clang::Stmt::DefaultStmtClass, "");
678static_assert((clang::Stmt::StmtClass)ZigClangStmt_SwitchStmtClass == clang::Stmt::SwitchStmtClass, "");
679static_assert((clang::Stmt::StmtClass)ZigClangStmt_AttributedStmtClass == clang::Stmt::AttributedStmtClass, "");
637680static_assert((clang::Stmt::StmtClass)ZigClangStmt_BinaryConditionalOperatorClass == clang::Stmt::BinaryConditionalOperatorClass, "");
638static_assert((clang::Stmt::StmtClass)ZigClangStmt_ImplicitCastExprClass == clang::Stmt::ImplicitCastExprClass, "");
639static_assert((clang::Stmt::StmtClass)ZigClangStmt_BuiltinBitCastExprClass == clang::Stmt::BuiltinBitCastExprClass, "");
640static_assert((clang::Stmt::StmtClass)ZigClangStmt_CStyleCastExprClass == clang::Stmt::CStyleCastExprClass, "");
641static_assert((clang::Stmt::StmtClass)ZigClangStmt_CompoundLiteralExprClass == clang::Stmt::CompoundLiteralExprClass, "");
642static_assert((clang::Stmt::StmtClass)ZigClangStmt_ExtVectorElementExprClass == clang::Stmt::ExtVectorElementExprClass, "");
643static_assert((clang::Stmt::StmtClass)ZigClangStmt_InitListExprClass == clang::Stmt::InitListExprClass, "");
644static_assert((clang::Stmt::StmtClass)ZigClangStmt_DesignatedInitExprClass == clang::Stmt::DesignatedInitExprClass, "");
645static_assert((clang::Stmt::StmtClass)ZigClangStmt_DesignatedInitUpdateExprClass == clang::Stmt::DesignatedInitUpdateExprClass, "");
646static_assert((clang::Stmt::StmtClass)ZigClangStmt_ImplicitValueInitExprClass == clang::Stmt::ImplicitValueInitExprClass, "");
647static_assert((clang::Stmt::StmtClass)ZigClangStmt_NoInitExprClass == clang::Stmt::NoInitExprClass, "");
648static_assert((clang::Stmt::StmtClass)ZigClangStmt_ArrayInitLoopExprClass == clang::Stmt::ArrayInitLoopExprClass, "");
681static_assert((clang::Stmt::StmtClass)ZigClangStmt_ConditionalOperatorClass == clang::Stmt::ConditionalOperatorClass, "");
682static_assert((clang::Stmt::StmtClass)ZigClangStmt_AddrLabelExprClass == clang::Stmt::AddrLabelExprClass, "");
649683static_assert((clang::Stmt::StmtClass)ZigClangStmt_ArrayInitIndexExprClass == clang::Stmt::ArrayInitIndexExprClass, "");
650static_assert((clang::Stmt::StmtClass)ZigClangStmt_ParenListExprClass == clang::Stmt::ParenListExprClass, "");
651static_assert((clang::Stmt::StmtClass)ZigClangStmt_VAArgExprClass == clang::Stmt::VAArgExprClass, "");
652static_assert((clang::Stmt::StmtClass)ZigClangStmt_GenericSelectionExprClass == clang::Stmt::GenericSelectionExprClass, "");
653static_assert((clang::Stmt::StmtClass)ZigClangStmt_PseudoObjectExprClass == clang::Stmt::PseudoObjectExprClass, "");
654static_assert((clang::Stmt::StmtClass)ZigClangStmt_ConstantExprClass == clang::Stmt::ConstantExprClass, "");
684static_assert((clang::Stmt::StmtClass)ZigClangStmt_ArrayInitLoopExprClass == clang::Stmt::ArrayInitLoopExprClass, "");
685static_assert((clang::Stmt::StmtClass)ZigClangStmt_ArraySubscriptExprClass == clang::Stmt::ArraySubscriptExprClass, "");
686static_assert((clang::Stmt::StmtClass)ZigClangStmt_ArrayTypeTraitExprClass == clang::Stmt::ArrayTypeTraitExprClass, "");
687static_assert((clang::Stmt::StmtClass)ZigClangStmt_AsTypeExprClass == clang::Stmt::AsTypeExprClass, "");
655688static_assert((clang::Stmt::StmtClass)ZigClangStmt_AtomicExprClass == clang::Stmt::AtomicExprClass, "");
656static_assert((clang::Stmt::StmtClass)ZigClangStmt_AddrLabelExprClass == clang::Stmt::AddrLabelExprClass, "");
657static_assert((clang::Stmt::StmtClass)ZigClangStmt_StmtExprClass == clang::Stmt::StmtExprClass, "");
658static_assert((clang::Stmt::StmtClass)ZigClangStmt_ChooseExprClass == clang::Stmt::ChooseExprClass, "");
659static_assert((clang::Stmt::StmtClass)ZigClangStmt_GNUNullExprClass == clang::Stmt::GNUNullExprClass, "");
660static_assert((clang::Stmt::StmtClass)ZigClangStmt_CXXOperatorCallExprClass == clang::Stmt::CXXOperatorCallExprClass, "");
661static_assert((clang::Stmt::StmtClass)ZigClangStmt_CXXMemberCallExprClass == clang::Stmt::CXXMemberCallExprClass, "");
662static_assert((clang::Stmt::StmtClass)ZigClangStmt_CXXStaticCastExprClass == clang::Stmt::CXXStaticCastExprClass, "");
663static_assert((clang::Stmt::StmtClass)ZigClangStmt_CXXDynamicCastExprClass == clang::Stmt::CXXDynamicCastExprClass, "");
664static_assert((clang::Stmt::StmtClass)ZigClangStmt_CXXReinterpretCastExprClass == clang::Stmt::CXXReinterpretCastExprClass, "");
665static_assert((clang::Stmt::StmtClass)ZigClangStmt_CXXConstCastExprClass == clang::Stmt::CXXConstCastExprClass, "");
666static_assert((clang::Stmt::StmtClass)ZigClangStmt_CXXFunctionalCastExprClass == clang::Stmt::CXXFunctionalCastExprClass, "");
667static_assert((clang::Stmt::StmtClass)ZigClangStmt_CXXTypeidExprClass == clang::Stmt::CXXTypeidExprClass, "");
668static_assert((clang::Stmt::StmtClass)ZigClangStmt_UserDefinedLiteralClass == clang::Stmt::UserDefinedLiteralClass, "");
689static_assert((clang::Stmt::StmtClass)ZigClangStmt_BinaryOperatorClass == clang::Stmt::BinaryOperatorClass, "");
690static_assert((clang::Stmt::StmtClass)ZigClangStmt_CompoundAssignOperatorClass == clang::Stmt::CompoundAssignOperatorClass, "");
691static_assert((clang::Stmt::StmtClass)ZigClangStmt_BlockExprClass == clang::Stmt::BlockExprClass, "");
692static_assert((clang::Stmt::StmtClass)ZigClangStmt_CXXBindTemporaryExprClass == clang::Stmt::CXXBindTemporaryExprClass, "");
669693static_assert((clang::Stmt::StmtClass)ZigClangStmt_CXXBoolLiteralExprClass == clang::Stmt::CXXBoolLiteralExprClass, "");
670static_assert((clang::Stmt::StmtClass)ZigClangStmt_CXXNullPtrLiteralExprClass == clang::Stmt::CXXNullPtrLiteralExprClass, "");
671static_assert((clang::Stmt::StmtClass)ZigClangStmt_CXXThisExprClass == clang::Stmt::CXXThisExprClass, "");
672static_assert((clang::Stmt::StmtClass)ZigClangStmt_CXXThrowExprClass == clang::Stmt::CXXThrowExprClass, "");
694static_assert((clang::Stmt::StmtClass)ZigClangStmt_CXXConstructExprClass == clang::Stmt::CXXConstructExprClass, "");
695static_assert((clang::Stmt::StmtClass)ZigClangStmt_CXXTemporaryObjectExprClass == clang::Stmt::CXXTemporaryObjectExprClass, "");
673696static_assert((clang::Stmt::StmtClass)ZigClangStmt_CXXDefaultArgExprClass == clang::Stmt::CXXDefaultArgExprClass, "");
674697static_assert((clang::Stmt::StmtClass)ZigClangStmt_CXXDefaultInitExprClass == clang::Stmt::CXXDefaultInitExprClass, "");
675static_assert((clang::Stmt::StmtClass)ZigClangStmt_CXXScalarValueInitExprClass == clang::Stmt::CXXScalarValueInitExprClass, "");
676static_assert((clang::Stmt::StmtClass)ZigClangStmt_CXXStdInitializerListExprClass == clang::Stmt::CXXStdInitializerListExprClass, "");
677static_assert((clang::Stmt::StmtClass)ZigClangStmt_CXXNewExprClass == clang::Stmt::CXXNewExprClass, "");
678698static_assert((clang::Stmt::StmtClass)ZigClangStmt_CXXDeleteExprClass == clang::Stmt::CXXDeleteExprClass, "");
699static_assert((clang::Stmt::StmtClass)ZigClangStmt_CXXDependentScopeMemberExprClass == clang::Stmt::CXXDependentScopeMemberExprClass, "");
700static_assert((clang::Stmt::StmtClass)ZigClangStmt_CXXFoldExprClass == clang::Stmt::CXXFoldExprClass, "");
701static_assert((clang::Stmt::StmtClass)ZigClangStmt_CXXInheritedCtorInitExprClass == clang::Stmt::CXXInheritedCtorInitExprClass, "");
702static_assert((clang::Stmt::StmtClass)ZigClangStmt_CXXNewExprClass == clang::Stmt::CXXNewExprClass, "");
703static_assert((clang::Stmt::StmtClass)ZigClangStmt_CXXNoexceptExprClass == clang::Stmt::CXXNoexceptExprClass, "");
704static_assert((clang::Stmt::StmtClass)ZigClangStmt_CXXNullPtrLiteralExprClass == clang::Stmt::CXXNullPtrLiteralExprClass, "");
679705static_assert((clang::Stmt::StmtClass)ZigClangStmt_CXXPseudoDestructorExprClass == clang::Stmt::CXXPseudoDestructorExprClass, "");
680static_assert((clang::Stmt::StmtClass)ZigClangStmt_TypeTraitExprClass == clang::Stmt::TypeTraitExprClass, "");
681static_assert((clang::Stmt::StmtClass)ZigClangStmt_ArrayTypeTraitExprClass == clang::Stmt::ArrayTypeTraitExprClass, "");
682static_assert((clang::Stmt::StmtClass)ZigClangStmt_ExpressionTraitExprClass == clang::Stmt::ExpressionTraitExprClass, "");
706static_assert((clang::Stmt::StmtClass)ZigClangStmt_CXXRewrittenBinaryOperatorClass == clang::Stmt::CXXRewrittenBinaryOperatorClass, "");
707static_assert((clang::Stmt::StmtClass)ZigClangStmt_CXXScalarValueInitExprClass == clang::Stmt::CXXScalarValueInitExprClass, "");
708static_assert((clang::Stmt::StmtClass)ZigClangStmt_CXXStdInitializerListExprClass == clang::Stmt::CXXStdInitializerListExprClass, "");
709static_assert((clang::Stmt::StmtClass)ZigClangStmt_CXXThisExprClass == clang::Stmt::CXXThisExprClass, "");
710static_assert((clang::Stmt::StmtClass)ZigClangStmt_CXXThrowExprClass == clang::Stmt::CXXThrowExprClass, "");
711static_assert((clang::Stmt::StmtClass)ZigClangStmt_CXXTypeidExprClass == clang::Stmt::CXXTypeidExprClass, "");
712static_assert((clang::Stmt::StmtClass)ZigClangStmt_CXXUnresolvedConstructExprClass == clang::Stmt::CXXUnresolvedConstructExprClass, "");
713static_assert((clang::Stmt::StmtClass)ZigClangStmt_CXXUuidofExprClass == clang::Stmt::CXXUuidofExprClass, "");
714static_assert((clang::Stmt::StmtClass)ZigClangStmt_CallExprClass == clang::Stmt::CallExprClass, "");
715static_assert((clang::Stmt::StmtClass)ZigClangStmt_CUDAKernelCallExprClass == clang::Stmt::CUDAKernelCallExprClass, "");
716static_assert((clang::Stmt::StmtClass)ZigClangStmt_CXXMemberCallExprClass == clang::Stmt::CXXMemberCallExprClass, "");
717static_assert((clang::Stmt::StmtClass)ZigClangStmt_CXXOperatorCallExprClass == clang::Stmt::CXXOperatorCallExprClass, "");
718static_assert((clang::Stmt::StmtClass)ZigClangStmt_UserDefinedLiteralClass == clang::Stmt::UserDefinedLiteralClass, "");
719static_assert((clang::Stmt::StmtClass)ZigClangStmt_BuiltinBitCastExprClass == clang::Stmt::BuiltinBitCastExprClass, "");
720static_assert((clang::Stmt::StmtClass)ZigClangStmt_CStyleCastExprClass == clang::Stmt::CStyleCastExprClass, "");
721static_assert((clang::Stmt::StmtClass)ZigClangStmt_CXXFunctionalCastExprClass == clang::Stmt::CXXFunctionalCastExprClass, "");
722static_assert((clang::Stmt::StmtClass)ZigClangStmt_CXXConstCastExprClass == clang::Stmt::CXXConstCastExprClass, "");
723static_assert((clang::Stmt::StmtClass)ZigClangStmt_CXXDynamicCastExprClass == clang::Stmt::CXXDynamicCastExprClass, "");
724static_assert((clang::Stmt::StmtClass)ZigClangStmt_CXXReinterpretCastExprClass == clang::Stmt::CXXReinterpretCastExprClass, "");
725static_assert((clang::Stmt::StmtClass)ZigClangStmt_CXXStaticCastExprClass == clang::Stmt::CXXStaticCastExprClass, "");
726static_assert((clang::Stmt::StmtClass)ZigClangStmt_ObjCBridgedCastExprClass == clang::Stmt::ObjCBridgedCastExprClass, "");
727static_assert((clang::Stmt::StmtClass)ZigClangStmt_ImplicitCastExprClass == clang::Stmt::ImplicitCastExprClass, "");
728static_assert((clang::Stmt::StmtClass)ZigClangStmt_CharacterLiteralClass == clang::Stmt::CharacterLiteralClass, "");
729static_assert((clang::Stmt::StmtClass)ZigClangStmt_ChooseExprClass == clang::Stmt::ChooseExprClass, "");
730static_assert((clang::Stmt::StmtClass)ZigClangStmt_CompoundLiteralExprClass == clang::Stmt::CompoundLiteralExprClass, "");
731static_assert((clang::Stmt::StmtClass)ZigClangStmt_ConceptSpecializationExprClass == clang::Stmt::ConceptSpecializationExprClass, "");
732static_assert((clang::Stmt::StmtClass)ZigClangStmt_ConvertVectorExprClass == clang::Stmt::ConvertVectorExprClass, "");
733static_assert((clang::Stmt::StmtClass)ZigClangStmt_CoawaitExprClass == clang::Stmt::CoawaitExprClass, "");
734static_assert((clang::Stmt::StmtClass)ZigClangStmt_CoyieldExprClass == clang::Stmt::CoyieldExprClass, "");
735static_assert((clang::Stmt::StmtClass)ZigClangStmt_DeclRefExprClass == clang::Stmt::DeclRefExprClass, "");
736static_assert((clang::Stmt::StmtClass)ZigClangStmt_DependentCoawaitExprClass == clang::Stmt::DependentCoawaitExprClass, "");
683737static_assert((clang::Stmt::StmtClass)ZigClangStmt_DependentScopeDeclRefExprClass == clang::Stmt::DependentScopeDeclRefExprClass, "");
684static_assert((clang::Stmt::StmtClass)ZigClangStmt_CXXConstructExprClass == clang::Stmt::CXXConstructExprClass, "");
685static_assert((clang::Stmt::StmtClass)ZigClangStmt_CXXInheritedCtorInitExprClass == clang::Stmt::CXXInheritedCtorInitExprClass, "");
686static_assert((clang::Stmt::StmtClass)ZigClangStmt_CXXBindTemporaryExprClass == clang::Stmt::CXXBindTemporaryExprClass, "");
738static_assert((clang::Stmt::StmtClass)ZigClangStmt_DesignatedInitExprClass == clang::Stmt::DesignatedInitExprClass, "");
739static_assert((clang::Stmt::StmtClass)ZigClangStmt_DesignatedInitUpdateExprClass == clang::Stmt::DesignatedInitUpdateExprClass, "");
740static_assert((clang::Stmt::StmtClass)ZigClangStmt_ExpressionTraitExprClass == clang::Stmt::ExpressionTraitExprClass, "");
741static_assert((clang::Stmt::StmtClass)ZigClangStmt_ExtVectorElementExprClass == clang::Stmt::ExtVectorElementExprClass, "");
742static_assert((clang::Stmt::StmtClass)ZigClangStmt_FixedPointLiteralClass == clang::Stmt::FixedPointLiteralClass, "");
743static_assert((clang::Stmt::StmtClass)ZigClangStmt_FloatingLiteralClass == clang::Stmt::FloatingLiteralClass, "");
744static_assert((clang::Stmt::StmtClass)ZigClangStmt_ConstantExprClass == clang::Stmt::ConstantExprClass, "");
687745static_assert((clang::Stmt::StmtClass)ZigClangStmt_ExprWithCleanupsClass == clang::Stmt::ExprWithCleanupsClass, "");
688static_assert((clang::Stmt::StmtClass)ZigClangStmt_CXXTemporaryObjectExprClass == clang::Stmt::CXXTemporaryObjectExprClass, "");
689static_assert((clang::Stmt::StmtClass)ZigClangStmt_CXXUnresolvedConstructExprClass == clang::Stmt::CXXUnresolvedConstructExprClass, "");
690static_assert((clang::Stmt::StmtClass)ZigClangStmt_CXXDependentScopeMemberExprClass == clang::Stmt::CXXDependentScopeMemberExprClass, "");
691static_assert((clang::Stmt::StmtClass)ZigClangStmt_UnresolvedLookupExprClass == clang::Stmt::UnresolvedLookupExprClass, "");
692static_assert((clang::Stmt::StmtClass)ZigClangStmt_UnresolvedMemberExprClass == clang::Stmt::UnresolvedMemberExprClass, "");
693static_assert((clang::Stmt::StmtClass)ZigClangStmt_CXXNoexceptExprClass == clang::Stmt::CXXNoexceptExprClass, "");
694static_assert((clang::Stmt::StmtClass)ZigClangStmt_PackExpansionExprClass == clang::Stmt::PackExpansionExprClass, "");
695static_assert((clang::Stmt::StmtClass)ZigClangStmt_SizeOfPackExprClass == clang::Stmt::SizeOfPackExprClass, "");
696static_assert((clang::Stmt::StmtClass)ZigClangStmt_SourceLocExprClass == clang::Stmt::SourceLocExprClass, "");
697static_assert((clang::Stmt::StmtClass)ZigClangStmt_SubstNonTypeTemplateParmExprClass == clang::Stmt::SubstNonTypeTemplateParmExprClass, "");
698static_assert((clang::Stmt::StmtClass)ZigClangStmt_SubstNonTypeTemplateParmPackExprClass == clang::Stmt::SubstNonTypeTemplateParmPackExprClass, "");
699746static_assert((clang::Stmt::StmtClass)ZigClangStmt_FunctionParmPackExprClass == clang::Stmt::FunctionParmPackExprClass, "");
700static_assert((clang::Stmt::StmtClass)ZigClangStmt_MaterializeTemporaryExprClass == clang::Stmt::MaterializeTemporaryExprClass, "");
747static_assert((clang::Stmt::StmtClass)ZigClangStmt_GNUNullExprClass == clang::Stmt::GNUNullExprClass, "");
748static_assert((clang::Stmt::StmtClass)ZigClangStmt_GenericSelectionExprClass == clang::Stmt::GenericSelectionExprClass, "");
749static_assert((clang::Stmt::StmtClass)ZigClangStmt_ImaginaryLiteralClass == clang::Stmt::ImaginaryLiteralClass, "");
750static_assert((clang::Stmt::StmtClass)ZigClangStmt_ImplicitValueInitExprClass == clang::Stmt::ImplicitValueInitExprClass, "");
751static_assert((clang::Stmt::StmtClass)ZigClangStmt_InitListExprClass == clang::Stmt::InitListExprClass, "");
752static_assert((clang::Stmt::StmtClass)ZigClangStmt_IntegerLiteralClass == clang::Stmt::IntegerLiteralClass, "");
701753static_assert((clang::Stmt::StmtClass)ZigClangStmt_LambdaExprClass == clang::Stmt::LambdaExprClass, "");
702static_assert((clang::Stmt::StmtClass)ZigClangStmt_CXXFoldExprClass == clang::Stmt::CXXFoldExprClass, "");
703static_assert((clang::Stmt::StmtClass)ZigClangStmt_CoawaitExprClass == clang::Stmt::CoawaitExprClass, "");
704static_assert((clang::Stmt::StmtClass)ZigClangStmt_DependentCoawaitExprClass == clang::Stmt::DependentCoawaitExprClass, "");
705static_assert((clang::Stmt::StmtClass)ZigClangStmt_CoyieldExprClass == clang::Stmt::CoyieldExprClass, "");
706static_assert((clang::Stmt::StmtClass)ZigClangStmt_ObjCStringLiteralClass == clang::Stmt::ObjCStringLiteralClass, "");
707static_assert((clang::Stmt::StmtClass)ZigClangStmt_ObjCBoxedExprClass == clang::Stmt::ObjCBoxedExprClass, "");
754static_assert((clang::Stmt::StmtClass)ZigClangStmt_MSPropertyRefExprClass == clang::Stmt::MSPropertyRefExprClass, "");
755static_assert((clang::Stmt::StmtClass)ZigClangStmt_MSPropertySubscriptExprClass == clang::Stmt::MSPropertySubscriptExprClass, "");
756static_assert((clang::Stmt::StmtClass)ZigClangStmt_MaterializeTemporaryExprClass == clang::Stmt::MaterializeTemporaryExprClass, "");
757static_assert((clang::Stmt::StmtClass)ZigClangStmt_MemberExprClass == clang::Stmt::MemberExprClass, "");
758static_assert((clang::Stmt::StmtClass)ZigClangStmt_NoInitExprClass == clang::Stmt::NoInitExprClass, "");
759static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPArraySectionExprClass == clang::Stmt::OMPArraySectionExprClass, "");
708760static_assert((clang::Stmt::StmtClass)ZigClangStmt_ObjCArrayLiteralClass == clang::Stmt::ObjCArrayLiteralClass, "");
761static_assert((clang::Stmt::StmtClass)ZigClangStmt_ObjCAvailabilityCheckExprClass == clang::Stmt::ObjCAvailabilityCheckExprClass, "");
762static_assert((clang::Stmt::StmtClass)ZigClangStmt_ObjCBoolLiteralExprClass == clang::Stmt::ObjCBoolLiteralExprClass, "");
763static_assert((clang::Stmt::StmtClass)ZigClangStmt_ObjCBoxedExprClass == clang::Stmt::ObjCBoxedExprClass, "");
709764static_assert((clang::Stmt::StmtClass)ZigClangStmt_ObjCDictionaryLiteralClass == clang::Stmt::ObjCDictionaryLiteralClass, "");
710765static_assert((clang::Stmt::StmtClass)ZigClangStmt_ObjCEncodeExprClass == clang::Stmt::ObjCEncodeExprClass, "");
711static_assert((clang::Stmt::StmtClass)ZigClangStmt_ObjCMessageExprClass == clang::Stmt::ObjCMessageExprClass, "");
712static_assert((clang::Stmt::StmtClass)ZigClangStmt_ObjCSelectorExprClass == clang::Stmt::ObjCSelectorExprClass, "");
713static_assert((clang::Stmt::StmtClass)ZigClangStmt_ObjCProtocolExprClass == clang::Stmt::ObjCProtocolExprClass, "");
766static_assert((clang::Stmt::StmtClass)ZigClangStmt_ObjCIndirectCopyRestoreExprClass == clang::Stmt::ObjCIndirectCopyRestoreExprClass, "");
767static_assert((clang::Stmt::StmtClass)ZigClangStmt_ObjCIsaExprClass == clang::Stmt::ObjCIsaExprClass, "");
714768static_assert((clang::Stmt::StmtClass)ZigClangStmt_ObjCIvarRefExprClass == clang::Stmt::ObjCIvarRefExprClass, "");
769static_assert((clang::Stmt::StmtClass)ZigClangStmt_ObjCMessageExprClass == clang::Stmt::ObjCMessageExprClass, "");
715770static_assert((clang::Stmt::StmtClass)ZigClangStmt_ObjCPropertyRefExprClass == clang::Stmt::ObjCPropertyRefExprClass, "");
716static_assert((clang::Stmt::StmtClass)ZigClangStmt_ObjCIsaExprClass == clang::Stmt::ObjCIsaExprClass, "");
717static_assert((clang::Stmt::StmtClass)ZigClangStmt_ObjCIndirectCopyRestoreExprClass == clang::Stmt::ObjCIndirectCopyRestoreExprClass, "");
718static_assert((clang::Stmt::StmtClass)ZigClangStmt_ObjCBoolLiteralExprClass == clang::Stmt::ObjCBoolLiteralExprClass, "");
771static_assert((clang::Stmt::StmtClass)ZigClangStmt_ObjCProtocolExprClass == clang::Stmt::ObjCProtocolExprClass, "");
772static_assert((clang::Stmt::StmtClass)ZigClangStmt_ObjCSelectorExprClass == clang::Stmt::ObjCSelectorExprClass, "");
773static_assert((clang::Stmt::StmtClass)ZigClangStmt_ObjCStringLiteralClass == clang::Stmt::ObjCStringLiteralClass, "");
719774static_assert((clang::Stmt::StmtClass)ZigClangStmt_ObjCSubscriptRefExprClass == clang::Stmt::ObjCSubscriptRefExprClass, "");
720static_assert((clang::Stmt::StmtClass)ZigClangStmt_ObjCAvailabilityCheckExprClass == clang::Stmt::ObjCAvailabilityCheckExprClass, "");
721static_assert((clang::Stmt::StmtClass)ZigClangStmt_ObjCBridgedCastExprClass == clang::Stmt::ObjCBridgedCastExprClass, "");
722static_assert((clang::Stmt::StmtClass)ZigClangStmt_CUDAKernelCallExprClass == clang::Stmt::CUDAKernelCallExprClass, "");
723static_assert((clang::Stmt::StmtClass)ZigClangStmt_ShuffleVectorExprClass == clang::Stmt::ShuffleVectorExprClass, "");
724static_assert((clang::Stmt::StmtClass)ZigClangStmt_ConvertVectorExprClass == clang::Stmt::ConvertVectorExprClass, "");
725static_assert((clang::Stmt::StmtClass)ZigClangStmt_BlockExprClass == clang::Stmt::BlockExprClass, "");
775static_assert((clang::Stmt::StmtClass)ZigClangStmt_OffsetOfExprClass == clang::Stmt::OffsetOfExprClass, "");
726776static_assert((clang::Stmt::StmtClass)ZigClangStmt_OpaqueValueExprClass == clang::Stmt::OpaqueValueExprClass, "");
777static_assert((clang::Stmt::StmtClass)ZigClangStmt_UnresolvedLookupExprClass == clang::Stmt::UnresolvedLookupExprClass, "");
778static_assert((clang::Stmt::StmtClass)ZigClangStmt_UnresolvedMemberExprClass == clang::Stmt::UnresolvedMemberExprClass, "");
779static_assert((clang::Stmt::StmtClass)ZigClangStmt_PackExpansionExprClass == clang::Stmt::PackExpansionExprClass, "");
780static_assert((clang::Stmt::StmtClass)ZigClangStmt_ParenExprClass == clang::Stmt::ParenExprClass, "");
781static_assert((clang::Stmt::StmtClass)ZigClangStmt_ParenListExprClass == clang::Stmt::ParenListExprClass, "");
782static_assert((clang::Stmt::StmtClass)ZigClangStmt_PredefinedExprClass == clang::Stmt::PredefinedExprClass, "");
783static_assert((clang::Stmt::StmtClass)ZigClangStmt_PseudoObjectExprClass == clang::Stmt::PseudoObjectExprClass, "");
784static_assert((clang::Stmt::StmtClass)ZigClangStmt_ShuffleVectorExprClass == clang::Stmt::ShuffleVectorExprClass, "");
785static_assert((clang::Stmt::StmtClass)ZigClangStmt_SizeOfPackExprClass == clang::Stmt::SizeOfPackExprClass, "");
786static_assert((clang::Stmt::StmtClass)ZigClangStmt_SourceLocExprClass == clang::Stmt::SourceLocExprClass, "");
787static_assert((clang::Stmt::StmtClass)ZigClangStmt_StmtExprClass == clang::Stmt::StmtExprClass, "");
788static_assert((clang::Stmt::StmtClass)ZigClangStmt_StringLiteralClass == clang::Stmt::StringLiteralClass, "");
789static_assert((clang::Stmt::StmtClass)ZigClangStmt_SubstNonTypeTemplateParmExprClass == clang::Stmt::SubstNonTypeTemplateParmExprClass, "");
790static_assert((clang::Stmt::StmtClass)ZigClangStmt_SubstNonTypeTemplateParmPackExprClass == clang::Stmt::SubstNonTypeTemplateParmPackExprClass, "");
791static_assert((clang::Stmt::StmtClass)ZigClangStmt_TypeTraitExprClass == clang::Stmt::TypeTraitExprClass, "");
727792static_assert((clang::Stmt::StmtClass)ZigClangStmt_TypoExprClass == clang::Stmt::TypoExprClass, "");
728static_assert((clang::Stmt::StmtClass)ZigClangStmt_MSPropertyRefExprClass == clang::Stmt::MSPropertyRefExprClass, "");
729static_assert((clang::Stmt::StmtClass)ZigClangStmt_MSPropertySubscriptExprClass == clang::Stmt::MSPropertySubscriptExprClass, "");
730static_assert((clang::Stmt::StmtClass)ZigClangStmt_CXXUuidofExprClass == clang::Stmt::CXXUuidofExprClass, "");
731static_assert((clang::Stmt::StmtClass)ZigClangStmt_SEHTryStmtClass == clang::Stmt::SEHTryStmtClass, "");
732static_assert((clang::Stmt::StmtClass)ZigClangStmt_SEHExceptStmtClass == clang::Stmt::SEHExceptStmtClass, "");
733static_assert((clang::Stmt::StmtClass)ZigClangStmt_SEHFinallyStmtClass == clang::Stmt::SEHFinallyStmtClass, "");
734static_assert((clang::Stmt::StmtClass)ZigClangStmt_SEHLeaveStmtClass == clang::Stmt::SEHLeaveStmtClass, "");
735static_assert((clang::Stmt::StmtClass)ZigClangStmt_MSDependentExistsStmtClass == clang::Stmt::MSDependentExistsStmtClass, "");
736static_assert((clang::Stmt::StmtClass)ZigClangStmt_AsTypeExprClass == clang::Stmt::AsTypeExprClass, "");
737static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPParallelDirectiveClass == clang::Stmt::OMPParallelDirectiveClass, "");
738static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPSimdDirectiveClass == clang::Stmt::OMPSimdDirectiveClass, "");
739static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPForDirectiveClass == clang::Stmt::OMPForDirectiveClass, "");
740static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPForSimdDirectiveClass == clang::Stmt::OMPForSimdDirectiveClass, "");
741static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPMasterTaskLoopDirectiveClass == clang::Stmt::OMPMasterTaskLoopDirectiveClass, "");
742static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPSectionsDirectiveClass == clang::Stmt::OMPSectionsDirectiveClass, "");
743static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPSectionDirectiveClass == clang::Stmt::OMPSectionDirectiveClass, "");
744static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPSingleDirectiveClass == clang::Stmt::OMPSingleDirectiveClass, "");
745static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPMasterDirectiveClass == clang::Stmt::OMPMasterDirectiveClass, "");
746static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPCriticalDirectiveClass == clang::Stmt::OMPCriticalDirectiveClass, "");
747static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPParallelForDirectiveClass == clang::Stmt::OMPParallelForDirectiveClass, "");
748static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPParallelForSimdDirectiveClass == clang::Stmt::OMPParallelForSimdDirectiveClass, "");
749static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPParallelSectionsDirectiveClass == clang::Stmt::OMPParallelSectionsDirectiveClass, "");
750static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPTaskDirectiveClass == clang::Stmt::OMPTaskDirectiveClass, "");
751static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPTaskyieldDirectiveClass == clang::Stmt::OMPTaskyieldDirectiveClass, "");
752static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPBarrierDirectiveClass == clang::Stmt::OMPBarrierDirectiveClass, "");
753static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPTaskwaitDirectiveClass == clang::Stmt::OMPTaskwaitDirectiveClass, "");
754static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPTaskgroupDirectiveClass == clang::Stmt::OMPTaskgroupDirectiveClass, "");
755static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPFlushDirectiveClass == clang::Stmt::OMPFlushDirectiveClass, "");
756static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPOrderedDirectiveClass == clang::Stmt::OMPOrderedDirectiveClass, "");
757static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPAtomicDirectiveClass == clang::Stmt::OMPAtomicDirectiveClass, "");
758static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPTargetDirectiveClass == clang::Stmt::OMPTargetDirectiveClass, "");
759static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPTargetDataDirectiveClass == clang::Stmt::OMPTargetDataDirectiveClass, "");
760static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPTargetEnterDataDirectiveClass == clang::Stmt::OMPTargetEnterDataDirectiveClass, "");
761static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPTargetExitDataDirectiveClass == clang::Stmt::OMPTargetExitDataDirectiveClass, "");
762static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPTargetParallelDirectiveClass == clang::Stmt::OMPTargetParallelDirectiveClass, "");
763static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPTargetParallelForDirectiveClass == clang::Stmt::OMPTargetParallelForDirectiveClass, "");
764static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPTargetUpdateDirectiveClass == clang::Stmt::OMPTargetUpdateDirectiveClass, "");
765static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPTeamsDirectiveClass == clang::Stmt::OMPTeamsDirectiveClass, "");
766static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPCancellationPointDirectiveClass == clang::Stmt::OMPCancellationPointDirectiveClass, "");
767static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPCancelDirectiveClass == clang::Stmt::OMPCancelDirectiveClass, "");
768static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPTaskLoopDirectiveClass == clang::Stmt::OMPTaskLoopDirectiveClass, "");
769static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPTaskLoopSimdDirectiveClass == clang::Stmt::OMPTaskLoopSimdDirectiveClass, "");
770static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPDistributeDirectiveClass == clang::Stmt::OMPDistributeDirectiveClass, "");
771static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPDistributeParallelForDirectiveClass == clang::Stmt::OMPDistributeParallelForDirectiveClass, "");
772static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPDistributeParallelForSimdDirectiveClass == clang::Stmt::OMPDistributeParallelForSimdDirectiveClass, "");
773static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPDistributeSimdDirectiveClass == clang::Stmt::OMPDistributeSimdDirectiveClass, "");
774static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPTargetParallelForSimdDirectiveClass == clang::Stmt::OMPTargetParallelForSimdDirectiveClass, "");
775static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPTargetSimdDirectiveClass == clang::Stmt::OMPTargetSimdDirectiveClass, "");
776static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPTeamsDistributeDirectiveClass == clang::Stmt::OMPTeamsDistributeDirectiveClass, "");
777static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPTeamsDistributeSimdDirectiveClass == clang::Stmt::OMPTeamsDistributeSimdDirectiveClass, "");
778static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPTeamsDistributeParallelForSimdDirectiveClass == clang::Stmt::OMPTeamsDistributeParallelForSimdDirectiveClass, "");
779static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPTeamsDistributeParallelForDirectiveClass == clang::Stmt::OMPTeamsDistributeParallelForDirectiveClass, "");
780static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPTargetTeamsDirectiveClass == clang::Stmt::OMPTargetTeamsDirectiveClass, "");
781static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPTargetTeamsDistributeDirectiveClass == clang::Stmt::OMPTargetTeamsDistributeDirectiveClass, "");
782static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPTargetTeamsDistributeParallelForDirectiveClass == clang::Stmt::OMPTargetTeamsDistributeParallelForDirectiveClass, "");
783static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPTargetTeamsDistributeParallelForSimdDirectiveClass == clang::Stmt::OMPTargetTeamsDistributeParallelForSimdDirectiveClass, "");
784static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPTargetTeamsDistributeSimdDirectiveClass == clang::Stmt::OMPTargetTeamsDistributeSimdDirectiveClass, "");
793static_assert((clang::Stmt::StmtClass)ZigClangStmt_UnaryExprOrTypeTraitExprClass == clang::Stmt::UnaryExprOrTypeTraitExprClass, "");
794static_assert((clang::Stmt::StmtClass)ZigClangStmt_UnaryOperatorClass == clang::Stmt::UnaryOperatorClass, "");
795static_assert((clang::Stmt::StmtClass)ZigClangStmt_VAArgExprClass == clang::Stmt::VAArgExprClass, "");
796static_assert((clang::Stmt::StmtClass)ZigClangStmt_LabelStmtClass == clang::Stmt::LabelStmtClass, "");
797static_assert((clang::Stmt::StmtClass)ZigClangStmt_WhileStmtClass == clang::Stmt::WhileStmtClass, "");
798
785799
786800void ZigClang_detect_enum_APValueKind(clang::APValue::ValueKind x) {
787801 switch (x) {
src/zig_clang.h+6
......@@ -301,8 +301,11 @@ enum ZigClangStmtClass {
301301 ZigClangStmt_OMPForDirectiveClass,
302302 ZigClangStmt_OMPForSimdDirectiveClass,
303303 ZigClangStmt_OMPMasterTaskLoopDirectiveClass,
304 ZigClangStmt_OMPMasterTaskLoopSimdDirectiveClass,
304305 ZigClangStmt_OMPParallelForDirectiveClass,
305306 ZigClangStmt_OMPParallelForSimdDirectiveClass,
307 ZigClangStmt_OMPParallelMasterTaskLoopDirectiveClass,
308 ZigClangStmt_OMPParallelMasterTaskLoopSimdDirectiveClass,
306309 ZigClangStmt_OMPSimdDirectiveClass,
307310 ZigClangStmt_OMPTargetParallelForSimdDirectiveClass,
308311 ZigClangStmt_OMPTargetSimdDirectiveClass,
......@@ -319,6 +322,7 @@ enum ZigClangStmtClass {
319322 ZigClangStmt_OMPMasterDirectiveClass,
320323 ZigClangStmt_OMPOrderedDirectiveClass,
321324 ZigClangStmt_OMPParallelDirectiveClass,
325 ZigClangStmt_OMPParallelMasterDirectiveClass,
322326 ZigClangStmt_OMPParallelSectionsDirectiveClass,
323327 ZigClangStmt_OMPSectionDirectiveClass,
324328 ZigClangStmt_OMPSectionsDirectiveClass,
......@@ -378,6 +382,7 @@ enum ZigClangStmtClass {
378382 ZigClangStmt_CXXNoexceptExprClass,
379383 ZigClangStmt_CXXNullPtrLiteralExprClass,
380384 ZigClangStmt_CXXPseudoDestructorExprClass,
385 ZigClangStmt_CXXRewrittenBinaryOperatorClass,
381386 ZigClangStmt_CXXScalarValueInitExprClass,
382387 ZigClangStmt_CXXStdInitializerListExprClass,
383388 ZigClangStmt_CXXThisExprClass,
......@@ -402,6 +407,7 @@ enum ZigClangStmtClass {
402407 ZigClangStmt_CharacterLiteralClass,
403408 ZigClangStmt_ChooseExprClass,
404409 ZigClangStmt_CompoundLiteralExprClass,
410 ZigClangStmt_ConceptSpecializationExprClass,
405411 ZigClangStmt_ConvertVectorExprClass,
406412 ZigClangStmt_CoawaitExprClass,
407413 ZigClangStmt_CoyieldExprClass,