authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2021-10-01 11:39:12-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2021-10-01 11:39:12-07:00
log1bbec59e07faa1f581595f316320fd179dbba785
tree43f3e01ff1d4350928bbf0beb3e9c01fe90ae850
parent0f35a1f37ade9cf25707c41711b352174f1e2789

clang API bindings: fix enum detection functions

These functions are intended to emit compile errors when Clang adds new items to its enums. However, two of them were casting to the Zig enum and switching on that, which wouldn't detect anything useful.

1 files changed, 459 insertions(+), 459 deletions(-)

src/zig_clang.cpp+459-459
...@@ -392,228 +392,228 @@ static_assert((clang::Type::TypeClass)ZigClangType_ExtVector == clang::Type::Ext...@@ -392,228 +392,228 @@ static_assert((clang::Type::TypeClass)ZigClangType_ExtVector == clang::Type::Ext
392392
393// Detect additions to the enum393// Detect additions to the enum
394void ZigClang_detect_enum_StmtClass(clang::Stmt::StmtClass x) {394void ZigClang_detect_enum_StmtClass(clang::Stmt::StmtClass x) {
395 switch (static_cast<ZigClangStmtClass>(x)) {395 switch (x) {
396 case ZigClangStmt_NoStmtClass:396 case clang::Stmt::NoStmtClass:
397 case ZigClangStmt_GCCAsmStmtClass:397 case clang::Stmt::GCCAsmStmtClass:
398 case ZigClangStmt_MSAsmStmtClass:398 case clang::Stmt::MSAsmStmtClass:
399 case ZigClangStmt_BreakStmtClass:399 case clang::Stmt::BreakStmtClass:
400 case ZigClangStmt_CXXCatchStmtClass:400 case clang::Stmt::CXXCatchStmtClass:
401 case ZigClangStmt_CXXForRangeStmtClass:401 case clang::Stmt::CXXForRangeStmtClass:
402 case ZigClangStmt_CXXTryStmtClass:402 case clang::Stmt::CXXTryStmtClass:
403 case ZigClangStmt_CapturedStmtClass:403 case clang::Stmt::CapturedStmtClass:
404 case ZigClangStmt_CompoundStmtClass:404 case clang::Stmt::CompoundStmtClass:
405 case ZigClangStmt_ContinueStmtClass:405 case clang::Stmt::ContinueStmtClass:
406 case ZigClangStmt_CoreturnStmtClass:406 case clang::Stmt::CoreturnStmtClass:
407 case ZigClangStmt_CoroutineBodyStmtClass:407 case clang::Stmt::CoroutineBodyStmtClass:
408 case ZigClangStmt_DeclStmtClass:408 case clang::Stmt::DeclStmtClass:
409 case ZigClangStmt_DoStmtClass:409 case clang::Stmt::DoStmtClass:
410 case ZigClangStmt_ForStmtClass:410 case clang::Stmt::ForStmtClass:
411 case ZigClangStmt_GotoStmtClass:411 case clang::Stmt::GotoStmtClass:
412 case ZigClangStmt_IfStmtClass:412 case clang::Stmt::IfStmtClass:
413 case ZigClangStmt_IndirectGotoStmtClass:413 case clang::Stmt::IndirectGotoStmtClass:
414 case ZigClangStmt_MSDependentExistsStmtClass:414 case clang::Stmt::MSDependentExistsStmtClass:
415 case ZigClangStmt_NullStmtClass:415 case clang::Stmt::NullStmtClass:
416 case ZigClangStmt_OMPCanonicalLoopClass:416 case clang::Stmt::OMPCanonicalLoopClass:
417 case ZigClangStmt_OMPAtomicDirectiveClass:417 case clang::Stmt::OMPAtomicDirectiveClass:
418 case ZigClangStmt_OMPBarrierDirectiveClass:418 case clang::Stmt::OMPBarrierDirectiveClass:
419 case ZigClangStmt_OMPCancelDirectiveClass:419 case clang::Stmt::OMPCancelDirectiveClass:
420 case ZigClangStmt_OMPCancellationPointDirectiveClass:420 case clang::Stmt::OMPCancellationPointDirectiveClass:
421 case ZigClangStmt_OMPCriticalDirectiveClass:421 case clang::Stmt::OMPCriticalDirectiveClass:
422 case ZigClangStmt_OMPDepobjDirectiveClass:422 case clang::Stmt::OMPDepobjDirectiveClass:
423 case ZigClangStmt_OMPDispatchDirectiveClass:423 case clang::Stmt::OMPDispatchDirectiveClass:
424 case ZigClangStmt_OMPFlushDirectiveClass:424 case clang::Stmt::OMPFlushDirectiveClass:
425 case ZigClangStmt_OMPInteropDirectiveClass:425 case clang::Stmt::OMPInteropDirectiveClass:
426 case ZigClangStmt_OMPDistributeDirectiveClass:426 case clang::Stmt::OMPDistributeDirectiveClass:
427 case ZigClangStmt_OMPDistributeParallelForDirectiveClass:427 case clang::Stmt::OMPDistributeParallelForDirectiveClass:
428 case ZigClangStmt_OMPDistributeParallelForSimdDirectiveClass:428 case clang::Stmt::OMPDistributeParallelForSimdDirectiveClass:
429 case ZigClangStmt_OMPDistributeSimdDirectiveClass:429 case clang::Stmt::OMPDistributeSimdDirectiveClass:
430 case ZigClangStmt_OMPForDirectiveClass:430 case clang::Stmt::OMPForDirectiveClass:
431 case ZigClangStmt_OMPForSimdDirectiveClass:431 case clang::Stmt::OMPForSimdDirectiveClass:
432 case ZigClangStmt_OMPMasterTaskLoopDirectiveClass:432 case clang::Stmt::OMPMasterTaskLoopDirectiveClass:
433 case ZigClangStmt_OMPMasterTaskLoopSimdDirectiveClass:433 case clang::Stmt::OMPMasterTaskLoopSimdDirectiveClass:
434 case ZigClangStmt_OMPParallelForDirectiveClass:434 case clang::Stmt::OMPParallelForDirectiveClass:
435 case ZigClangStmt_OMPParallelForSimdDirectiveClass:435 case clang::Stmt::OMPParallelForSimdDirectiveClass:
436 case ZigClangStmt_OMPParallelMasterTaskLoopDirectiveClass:436 case clang::Stmt::OMPParallelMasterTaskLoopDirectiveClass:
437 case ZigClangStmt_OMPParallelMasterTaskLoopSimdDirectiveClass:437 case clang::Stmt::OMPParallelMasterTaskLoopSimdDirectiveClass:
438 case ZigClangStmt_OMPSimdDirectiveClass:438 case clang::Stmt::OMPSimdDirectiveClass:
439 case ZigClangStmt_OMPTargetParallelForSimdDirectiveClass:439 case clang::Stmt::OMPTargetParallelForSimdDirectiveClass:
440 case ZigClangStmt_OMPTargetSimdDirectiveClass:440 case clang::Stmt::OMPTargetSimdDirectiveClass:
441 case ZigClangStmt_OMPTargetTeamsDistributeDirectiveClass:441 case clang::Stmt::OMPTargetTeamsDistributeDirectiveClass:
442 case ZigClangStmt_OMPTargetTeamsDistributeParallelForDirectiveClass:442 case clang::Stmt::OMPTargetTeamsDistributeParallelForDirectiveClass:
443 case ZigClangStmt_OMPTargetTeamsDistributeParallelForSimdDirectiveClass:443 case clang::Stmt::OMPTargetTeamsDistributeParallelForSimdDirectiveClass:
444 case ZigClangStmt_OMPTargetTeamsDistributeSimdDirectiveClass:444 case clang::Stmt::OMPTargetTeamsDistributeSimdDirectiveClass:
445 case ZigClangStmt_OMPTaskLoopDirectiveClass:445 case clang::Stmt::OMPTaskLoopDirectiveClass:
446 case ZigClangStmt_OMPTaskLoopSimdDirectiveClass:446 case clang::Stmt::OMPTaskLoopSimdDirectiveClass:
447 case ZigClangStmt_OMPTeamsDistributeDirectiveClass:447 case clang::Stmt::OMPTeamsDistributeDirectiveClass:
448 case ZigClangStmt_OMPTeamsDistributeParallelForDirectiveClass:448 case clang::Stmt::OMPTeamsDistributeParallelForDirectiveClass:
449 case ZigClangStmt_OMPTeamsDistributeParallelForSimdDirectiveClass:449 case clang::Stmt::OMPTeamsDistributeParallelForSimdDirectiveClass:
450 case ZigClangStmt_OMPTeamsDistributeSimdDirectiveClass:450 case clang::Stmt::OMPTeamsDistributeSimdDirectiveClass:
451 case ZigClangStmt_OMPTileDirectiveClass:451 case clang::Stmt::OMPTileDirectiveClass:
452 case ZigClangStmt_OMPUnrollDirectiveClass:452 case clang::Stmt::OMPUnrollDirectiveClass:
453 case ZigClangStmt_OMPMaskedDirectiveClass:453 case clang::Stmt::OMPMaskedDirectiveClass:
454 case ZigClangStmt_OMPMasterDirectiveClass:454 case clang::Stmt::OMPMasterDirectiveClass:
455 case ZigClangStmt_OMPOrderedDirectiveClass:455 case clang::Stmt::OMPOrderedDirectiveClass:
456 case ZigClangStmt_OMPParallelDirectiveClass:456 case clang::Stmt::OMPParallelDirectiveClass:
457 case ZigClangStmt_OMPParallelMasterDirectiveClass:457 case clang::Stmt::OMPParallelMasterDirectiveClass:
458 case ZigClangStmt_OMPParallelSectionsDirectiveClass:458 case clang::Stmt::OMPParallelSectionsDirectiveClass:
459 case ZigClangStmt_OMPScanDirectiveClass:459 case clang::Stmt::OMPScanDirectiveClass:
460 case ZigClangStmt_OMPSectionDirectiveClass:460 case clang::Stmt::OMPSectionDirectiveClass:
461 case ZigClangStmt_OMPSectionsDirectiveClass:461 case clang::Stmt::OMPSectionsDirectiveClass:
462 case ZigClangStmt_OMPSingleDirectiveClass:462 case clang::Stmt::OMPSingleDirectiveClass:
463 case ZigClangStmt_OMPTargetDataDirectiveClass:463 case clang::Stmt::OMPTargetDataDirectiveClass:
464 case ZigClangStmt_OMPTargetDirectiveClass:464 case clang::Stmt::OMPTargetDirectiveClass:
465 case ZigClangStmt_OMPTargetEnterDataDirectiveClass:465 case clang::Stmt::OMPTargetEnterDataDirectiveClass:
466 case ZigClangStmt_OMPTargetExitDataDirectiveClass:466 case clang::Stmt::OMPTargetExitDataDirectiveClass:
467 case ZigClangStmt_OMPTargetParallelDirectiveClass:467 case clang::Stmt::OMPTargetParallelDirectiveClass:
468 case ZigClangStmt_OMPTargetParallelForDirectiveClass:468 case clang::Stmt::OMPTargetParallelForDirectiveClass:
469 case ZigClangStmt_OMPTargetTeamsDirectiveClass:469 case clang::Stmt::OMPTargetTeamsDirectiveClass:
470 case ZigClangStmt_OMPTargetUpdateDirectiveClass:470 case clang::Stmt::OMPTargetUpdateDirectiveClass:
471 case ZigClangStmt_OMPTaskDirectiveClass:471 case clang::Stmt::OMPTaskDirectiveClass:
472 case ZigClangStmt_OMPTaskgroupDirectiveClass:472 case clang::Stmt::OMPTaskgroupDirectiveClass:
473 case ZigClangStmt_OMPTaskwaitDirectiveClass:473 case clang::Stmt::OMPTaskwaitDirectiveClass:
474 case ZigClangStmt_OMPTaskyieldDirectiveClass:474 case clang::Stmt::OMPTaskyieldDirectiveClass:
475 case ZigClangStmt_OMPTeamsDirectiveClass:475 case clang::Stmt::OMPTeamsDirectiveClass:
476 case ZigClangStmt_ObjCAtCatchStmtClass:476 case clang::Stmt::ObjCAtCatchStmtClass:
477 case ZigClangStmt_ObjCAtFinallyStmtClass:477 case clang::Stmt::ObjCAtFinallyStmtClass:
478 case ZigClangStmt_ObjCAtSynchronizedStmtClass:478 case clang::Stmt::ObjCAtSynchronizedStmtClass:
479 case ZigClangStmt_ObjCAtThrowStmtClass:479 case clang::Stmt::ObjCAtThrowStmtClass:
480 case ZigClangStmt_ObjCAtTryStmtClass:480 case clang::Stmt::ObjCAtTryStmtClass:
481 case ZigClangStmt_ObjCAutoreleasePoolStmtClass:481 case clang::Stmt::ObjCAutoreleasePoolStmtClass:
482 case ZigClangStmt_ObjCForCollectionStmtClass:482 case clang::Stmt::ObjCForCollectionStmtClass:
483 case ZigClangStmt_ReturnStmtClass:483 case clang::Stmt::ReturnStmtClass:
484 case ZigClangStmt_SEHExceptStmtClass:484 case clang::Stmt::SEHExceptStmtClass:
485 case ZigClangStmt_SEHFinallyStmtClass:485 case clang::Stmt::SEHFinallyStmtClass:
486 case ZigClangStmt_SEHLeaveStmtClass:486 case clang::Stmt::SEHLeaveStmtClass:
487 case ZigClangStmt_SEHTryStmtClass:487 case clang::Stmt::SEHTryStmtClass:
488 case ZigClangStmt_CaseStmtClass:488 case clang::Stmt::CaseStmtClass:
489 case ZigClangStmt_DefaultStmtClass:489 case clang::Stmt::DefaultStmtClass:
490 case ZigClangStmt_SwitchStmtClass:490 case clang::Stmt::SwitchStmtClass:
491 case ZigClangStmt_AttributedStmtClass:491 case clang::Stmt::AttributedStmtClass:
492 case ZigClangStmt_BinaryConditionalOperatorClass:492 case clang::Stmt::BinaryConditionalOperatorClass:
493 case ZigClangStmt_ConditionalOperatorClass:493 case clang::Stmt::ConditionalOperatorClass:
494 case ZigClangStmt_AddrLabelExprClass:494 case clang::Stmt::AddrLabelExprClass:
495 case ZigClangStmt_ArrayInitIndexExprClass:495 case clang::Stmt::ArrayInitIndexExprClass:
496 case ZigClangStmt_ArrayInitLoopExprClass:496 case clang::Stmt::ArrayInitLoopExprClass:
497 case ZigClangStmt_ArraySubscriptExprClass:497 case clang::Stmt::ArraySubscriptExprClass:
498 case ZigClangStmt_ArrayTypeTraitExprClass:498 case clang::Stmt::ArrayTypeTraitExprClass:
499 case ZigClangStmt_AsTypeExprClass:499 case clang::Stmt::AsTypeExprClass:
500 case ZigClangStmt_AtomicExprClass:500 case clang::Stmt::AtomicExprClass:
501 case ZigClangStmt_BinaryOperatorClass:501 case clang::Stmt::BinaryOperatorClass:
502 case ZigClangStmt_CompoundAssignOperatorClass:502 case clang::Stmt::CompoundAssignOperatorClass:
503 case ZigClangStmt_BlockExprClass:503 case clang::Stmt::BlockExprClass:
504 case ZigClangStmt_CXXBindTemporaryExprClass:504 case clang::Stmt::CXXBindTemporaryExprClass:
505 case ZigClangStmt_CXXBoolLiteralExprClass:505 case clang::Stmt::CXXBoolLiteralExprClass:
506 case ZigClangStmt_CXXConstructExprClass:506 case clang::Stmt::CXXConstructExprClass:
507 case ZigClangStmt_CXXTemporaryObjectExprClass:507 case clang::Stmt::CXXTemporaryObjectExprClass:
508 case ZigClangStmt_CXXDefaultArgExprClass:508 case clang::Stmt::CXXDefaultArgExprClass:
509 case ZigClangStmt_CXXDefaultInitExprClass:509 case clang::Stmt::CXXDefaultInitExprClass:
510 case ZigClangStmt_CXXDeleteExprClass:510 case clang::Stmt::CXXDeleteExprClass:
511 case ZigClangStmt_CXXDependentScopeMemberExprClass:511 case clang::Stmt::CXXDependentScopeMemberExprClass:
512 case ZigClangStmt_CXXFoldExprClass:512 case clang::Stmt::CXXFoldExprClass:
513 case ZigClangStmt_CXXInheritedCtorInitExprClass:513 case clang::Stmt::CXXInheritedCtorInitExprClass:
514 case ZigClangStmt_CXXNewExprClass:514 case clang::Stmt::CXXNewExprClass:
515 case ZigClangStmt_CXXNoexceptExprClass:515 case clang::Stmt::CXXNoexceptExprClass:
516 case ZigClangStmt_CXXNullPtrLiteralExprClass:516 case clang::Stmt::CXXNullPtrLiteralExprClass:
517 case ZigClangStmt_CXXPseudoDestructorExprClass:517 case clang::Stmt::CXXPseudoDestructorExprClass:
518 case ZigClangStmt_CXXRewrittenBinaryOperatorClass:518 case clang::Stmt::CXXRewrittenBinaryOperatorClass:
519 case ZigClangStmt_CXXScalarValueInitExprClass:519 case clang::Stmt::CXXScalarValueInitExprClass:
520 case ZigClangStmt_CXXStdInitializerListExprClass:520 case clang::Stmt::CXXStdInitializerListExprClass:
521 case ZigClangStmt_CXXThisExprClass:521 case clang::Stmt::CXXThisExprClass:
522 case ZigClangStmt_CXXThrowExprClass:522 case clang::Stmt::CXXThrowExprClass:
523 case ZigClangStmt_CXXTypeidExprClass:523 case clang::Stmt::CXXTypeidExprClass:
524 case ZigClangStmt_CXXUnresolvedConstructExprClass:524 case clang::Stmt::CXXUnresolvedConstructExprClass:
525 case ZigClangStmt_CXXUuidofExprClass:525 case clang::Stmt::CXXUuidofExprClass:
526 case ZigClangStmt_CallExprClass:526 case clang::Stmt::CallExprClass:
527 case ZigClangStmt_CUDAKernelCallExprClass:527 case clang::Stmt::CUDAKernelCallExprClass:
528 case ZigClangStmt_CXXMemberCallExprClass:528 case clang::Stmt::CXXMemberCallExprClass:
529 case ZigClangStmt_CXXOperatorCallExprClass:529 case clang::Stmt::CXXOperatorCallExprClass:
530 case ZigClangStmt_UserDefinedLiteralClass:530 case clang::Stmt::UserDefinedLiteralClass:
531 case ZigClangStmt_BuiltinBitCastExprClass:531 case clang::Stmt::BuiltinBitCastExprClass:
532 case ZigClangStmt_CStyleCastExprClass:532 case clang::Stmt::CStyleCastExprClass:
533 case ZigClangStmt_CXXFunctionalCastExprClass:533 case clang::Stmt::CXXFunctionalCastExprClass:
534 case ZigClangStmt_CXXAddrspaceCastExprClass:534 case clang::Stmt::CXXAddrspaceCastExprClass:
535 case ZigClangStmt_CXXConstCastExprClass:535 case clang::Stmt::CXXConstCastExprClass:
536 case ZigClangStmt_CXXDynamicCastExprClass:536 case clang::Stmt::CXXDynamicCastExprClass:
537 case ZigClangStmt_CXXReinterpretCastExprClass:537 case clang::Stmt::CXXReinterpretCastExprClass:
538 case ZigClangStmt_CXXStaticCastExprClass:538 case clang::Stmt::CXXStaticCastExprClass:
539 case ZigClangStmt_ObjCBridgedCastExprClass:539 case clang::Stmt::ObjCBridgedCastExprClass:
540 case ZigClangStmt_ImplicitCastExprClass:540 case clang::Stmt::ImplicitCastExprClass:
541 case ZigClangStmt_CharacterLiteralClass:541 case clang::Stmt::CharacterLiteralClass:
542 case ZigClangStmt_ChooseExprClass:542 case clang::Stmt::ChooseExprClass:
543 case ZigClangStmt_CompoundLiteralExprClass:543 case clang::Stmt::CompoundLiteralExprClass:
544 case ZigClangStmt_ConceptSpecializationExprClass:544 case clang::Stmt::ConceptSpecializationExprClass:
545 case ZigClangStmt_ConvertVectorExprClass:545 case clang::Stmt::ConvertVectorExprClass:
546 case ZigClangStmt_CoawaitExprClass:546 case clang::Stmt::CoawaitExprClass:
547 case ZigClangStmt_CoyieldExprClass:547 case clang::Stmt::CoyieldExprClass:
548 case ZigClangStmt_DeclRefExprClass:548 case clang::Stmt::DeclRefExprClass:
549 case ZigClangStmt_DependentCoawaitExprClass:549 case clang::Stmt::DependentCoawaitExprClass:
550 case ZigClangStmt_DependentScopeDeclRefExprClass:550 case clang::Stmt::DependentScopeDeclRefExprClass:
551 case ZigClangStmt_DesignatedInitExprClass:551 case clang::Stmt::DesignatedInitExprClass:
552 case ZigClangStmt_DesignatedInitUpdateExprClass:552 case clang::Stmt::DesignatedInitUpdateExprClass:
553 case ZigClangStmt_ExpressionTraitExprClass:553 case clang::Stmt::ExpressionTraitExprClass:
554 case ZigClangStmt_ExtVectorElementExprClass:554 case clang::Stmt::ExtVectorElementExprClass:
555 case ZigClangStmt_FixedPointLiteralClass:555 case clang::Stmt::FixedPointLiteralClass:
556 case ZigClangStmt_FloatingLiteralClass:556 case clang::Stmt::FloatingLiteralClass:
557 case ZigClangStmt_ConstantExprClass:557 case clang::Stmt::ConstantExprClass:
558 case ZigClangStmt_ExprWithCleanupsClass:558 case clang::Stmt::ExprWithCleanupsClass:
559 case ZigClangStmt_FunctionParmPackExprClass:559 case clang::Stmt::FunctionParmPackExprClass:
560 case ZigClangStmt_GNUNullExprClass:560 case clang::Stmt::GNUNullExprClass:
561 case ZigClangStmt_GenericSelectionExprClass:561 case clang::Stmt::GenericSelectionExprClass:
562 case ZigClangStmt_ImaginaryLiteralClass:562 case clang::Stmt::ImaginaryLiteralClass:
563 case ZigClangStmt_ImplicitValueInitExprClass:563 case clang::Stmt::ImplicitValueInitExprClass:
564 case ZigClangStmt_InitListExprClass:564 case clang::Stmt::InitListExprClass:
565 case ZigClangStmt_IntegerLiteralClass:565 case clang::Stmt::IntegerLiteralClass:
566 case ZigClangStmt_LambdaExprClass:566 case clang::Stmt::LambdaExprClass:
567 case ZigClangStmt_MSPropertyRefExprClass:567 case clang::Stmt::MSPropertyRefExprClass:
568 case ZigClangStmt_MSPropertySubscriptExprClass:568 case clang::Stmt::MSPropertySubscriptExprClass:
569 case ZigClangStmt_MaterializeTemporaryExprClass:569 case clang::Stmt::MaterializeTemporaryExprClass:
570 case ZigClangStmt_MatrixSubscriptExprClass:570 case clang::Stmt::MatrixSubscriptExprClass:
571 case ZigClangStmt_MemberExprClass:571 case clang::Stmt::MemberExprClass:
572 case ZigClangStmt_NoInitExprClass:572 case clang::Stmt::NoInitExprClass:
573 case ZigClangStmt_OMPArraySectionExprClass:573 case clang::Stmt::OMPArraySectionExprClass:
574 case ZigClangStmt_OMPArrayShapingExprClass:574 case clang::Stmt::OMPArrayShapingExprClass:
575 case ZigClangStmt_OMPIteratorExprClass:575 case clang::Stmt::OMPIteratorExprClass:
576 case ZigClangStmt_ObjCArrayLiteralClass:576 case clang::Stmt::ObjCArrayLiteralClass:
577 case ZigClangStmt_ObjCAvailabilityCheckExprClass:577 case clang::Stmt::ObjCAvailabilityCheckExprClass:
578 case ZigClangStmt_ObjCBoolLiteralExprClass:578 case clang::Stmt::ObjCBoolLiteralExprClass:
579 case ZigClangStmt_ObjCBoxedExprClass:579 case clang::Stmt::ObjCBoxedExprClass:
580 case ZigClangStmt_ObjCDictionaryLiteralClass:580 case clang::Stmt::ObjCDictionaryLiteralClass:
581 case ZigClangStmt_ObjCEncodeExprClass:581 case clang::Stmt::ObjCEncodeExprClass:
582 case ZigClangStmt_ObjCIndirectCopyRestoreExprClass:582 case clang::Stmt::ObjCIndirectCopyRestoreExprClass:
583 case ZigClangStmt_ObjCIsaExprClass:583 case clang::Stmt::ObjCIsaExprClass:
584 case ZigClangStmt_ObjCIvarRefExprClass:584 case clang::Stmt::ObjCIvarRefExprClass:
585 case ZigClangStmt_ObjCMessageExprClass:585 case clang::Stmt::ObjCMessageExprClass:
586 case ZigClangStmt_ObjCPropertyRefExprClass:586 case clang::Stmt::ObjCPropertyRefExprClass:
587 case ZigClangStmt_ObjCProtocolExprClass:587 case clang::Stmt::ObjCProtocolExprClass:
588 case ZigClangStmt_ObjCSelectorExprClass:588 case clang::Stmt::ObjCSelectorExprClass:
589 case ZigClangStmt_ObjCStringLiteralClass:589 case clang::Stmt::ObjCStringLiteralClass:
590 case ZigClangStmt_ObjCSubscriptRefExprClass:590 case clang::Stmt::ObjCSubscriptRefExprClass:
591 case ZigClangStmt_OffsetOfExprClass:591 case clang::Stmt::OffsetOfExprClass:
592 case ZigClangStmt_OpaqueValueExprClass:592 case clang::Stmt::OpaqueValueExprClass:
593 case ZigClangStmt_UnresolvedLookupExprClass:593 case clang::Stmt::UnresolvedLookupExprClass:
594 case ZigClangStmt_UnresolvedMemberExprClass:594 case clang::Stmt::UnresolvedMemberExprClass:
595 case ZigClangStmt_PackExpansionExprClass:595 case clang::Stmt::PackExpansionExprClass:
596 case ZigClangStmt_ParenExprClass:596 case clang::Stmt::ParenExprClass:
597 case ZigClangStmt_ParenListExprClass:597 case clang::Stmt::ParenListExprClass:
598 case ZigClangStmt_PredefinedExprClass:598 case clang::Stmt::PredefinedExprClass:
599 case ZigClangStmt_PseudoObjectExprClass:599 case clang::Stmt::PseudoObjectExprClass:
600 case ZigClangStmt_RecoveryExprClass:600 case clang::Stmt::RecoveryExprClass:
601 case ZigClangStmt_RequiresExprClass:601 case clang::Stmt::RequiresExprClass:
602 case ZigClangStmt_SYCLUniqueStableNameExprClass:602 case clang::Stmt::SYCLUniqueStableNameExprClass:
603 case ZigClangStmt_ShuffleVectorExprClass:603 case clang::Stmt::ShuffleVectorExprClass:
604 case ZigClangStmt_SizeOfPackExprClass:604 case clang::Stmt::SizeOfPackExprClass:
605 case ZigClangStmt_SourceLocExprClass:605 case clang::Stmt::SourceLocExprClass:
606 case ZigClangStmt_StmtExprClass:606 case clang::Stmt::StmtExprClass:
607 case ZigClangStmt_StringLiteralClass:607 case clang::Stmt::StringLiteralClass:
608 case ZigClangStmt_SubstNonTypeTemplateParmExprClass:608 case clang::Stmt::SubstNonTypeTemplateParmExprClass:
609 case ZigClangStmt_SubstNonTypeTemplateParmPackExprClass:609 case clang::Stmt::SubstNonTypeTemplateParmPackExprClass:
610 case ZigClangStmt_TypeTraitExprClass:610 case clang::Stmt::TypeTraitExprClass:
611 case ZigClangStmt_TypoExprClass:611 case clang::Stmt::TypoExprClass:
612 case ZigClangStmt_UnaryExprOrTypeTraitExprClass:612 case clang::Stmt::UnaryExprOrTypeTraitExprClass:
613 case ZigClangStmt_UnaryOperatorClass:613 case clang::Stmt::UnaryOperatorClass:
614 case ZigClangStmt_VAArgExprClass:614 case clang::Stmt::VAArgExprClass:
615 case ZigClangStmt_LabelStmtClass:615 case clang::Stmt::LabelStmtClass:
616 case ZigClangStmt_WhileStmtClass:616 case clang::Stmt::WhileStmtClass:
617 break;617 break;
618 }618 }
619}619}
...@@ -1052,243 +1052,243 @@ static_assert((clang::Decl::Kind)ZigClangDeclTranslationUnit == clang::Decl::Tra...@@ -1052,243 +1052,243 @@ static_assert((clang::Decl::Kind)ZigClangDeclTranslationUnit == clang::Decl::Tra
10521052
1053void ZigClang_detect_enum_BuiltinTypeKind(clang::BuiltinType::Kind x) {1053void ZigClang_detect_enum_BuiltinTypeKind(clang::BuiltinType::Kind x) {
1054 switch (x) {1054 switch (x) {
1055 case ZigClangBuiltinTypeOCLImage1dRO:1055 case clang::BuiltinType::OCLImage1dRO:
1056 case ZigClangBuiltinTypeOCLImage1dArrayRO:1056 case clang::BuiltinType::OCLImage1dArrayRO:
1057 case ZigClangBuiltinTypeOCLImage1dBufferRO:1057 case clang::BuiltinType::OCLImage1dBufferRO:
1058 case ZigClangBuiltinTypeOCLImage2dRO:1058 case clang::BuiltinType::OCLImage2dRO:
1059 case ZigClangBuiltinTypeOCLImage2dArrayRO:1059 case clang::BuiltinType::OCLImage2dArrayRO:
1060 case ZigClangBuiltinTypeOCLImage2dDepthRO:1060 case clang::BuiltinType::OCLImage2dDepthRO:
1061 case ZigClangBuiltinTypeOCLImage2dArrayDepthRO:1061 case clang::BuiltinType::OCLImage2dArrayDepthRO:
1062 case ZigClangBuiltinTypeOCLImage2dMSAARO:1062 case clang::BuiltinType::OCLImage2dMSAARO:
1063 case ZigClangBuiltinTypeOCLImage2dArrayMSAARO:1063 case clang::BuiltinType::OCLImage2dArrayMSAARO:
1064 case ZigClangBuiltinTypeOCLImage2dMSAADepthRO:1064 case clang::BuiltinType::OCLImage2dMSAADepthRO:
1065 case ZigClangBuiltinTypeOCLImage2dArrayMSAADepthRO:1065 case clang::BuiltinType::OCLImage2dArrayMSAADepthRO:
1066 case ZigClangBuiltinTypeOCLImage3dRO:1066 case clang::BuiltinType::OCLImage3dRO:
1067 case ZigClangBuiltinTypeOCLImage1dWO:1067 case clang::BuiltinType::OCLImage1dWO:
1068 case ZigClangBuiltinTypeOCLImage1dArrayWO:1068 case clang::BuiltinType::OCLImage1dArrayWO:
1069 case ZigClangBuiltinTypeOCLImage1dBufferWO:1069 case clang::BuiltinType::OCLImage1dBufferWO:
1070 case ZigClangBuiltinTypeOCLImage2dWO:1070 case clang::BuiltinType::OCLImage2dWO:
1071 case ZigClangBuiltinTypeOCLImage2dArrayWO:1071 case clang::BuiltinType::OCLImage2dArrayWO:
1072 case ZigClangBuiltinTypeOCLImage2dDepthWO:1072 case clang::BuiltinType::OCLImage2dDepthWO:
1073 case ZigClangBuiltinTypeOCLImage2dArrayDepthWO:1073 case clang::BuiltinType::OCLImage2dArrayDepthWO:
1074 case ZigClangBuiltinTypeOCLImage2dMSAAWO:1074 case clang::BuiltinType::OCLImage2dMSAAWO:
1075 case ZigClangBuiltinTypeOCLImage2dArrayMSAAWO:1075 case clang::BuiltinType::OCLImage2dArrayMSAAWO:
1076 case ZigClangBuiltinTypeOCLImage2dMSAADepthWO:1076 case clang::BuiltinType::OCLImage2dMSAADepthWO:
1077 case ZigClangBuiltinTypeOCLImage2dArrayMSAADepthWO:1077 case clang::BuiltinType::OCLImage2dArrayMSAADepthWO:
1078 case ZigClangBuiltinTypeOCLImage3dWO:1078 case clang::BuiltinType::OCLImage3dWO:
1079 case ZigClangBuiltinTypeOCLImage1dRW:1079 case clang::BuiltinType::OCLImage1dRW:
1080 case ZigClangBuiltinTypeOCLImage1dArrayRW:1080 case clang::BuiltinType::OCLImage1dArrayRW:
1081 case ZigClangBuiltinTypeOCLImage1dBufferRW:1081 case clang::BuiltinType::OCLImage1dBufferRW:
1082 case ZigClangBuiltinTypeOCLImage2dRW:1082 case clang::BuiltinType::OCLImage2dRW:
1083 case ZigClangBuiltinTypeOCLImage2dArrayRW:1083 case clang::BuiltinType::OCLImage2dArrayRW:
1084 case ZigClangBuiltinTypeOCLImage2dDepthRW:1084 case clang::BuiltinType::OCLImage2dDepthRW:
1085 case ZigClangBuiltinTypeOCLImage2dArrayDepthRW:1085 case clang::BuiltinType::OCLImage2dArrayDepthRW:
1086 case ZigClangBuiltinTypeOCLImage2dMSAARW:1086 case clang::BuiltinType::OCLImage2dMSAARW:
1087 case ZigClangBuiltinTypeOCLImage2dArrayMSAARW:1087 case clang::BuiltinType::OCLImage2dArrayMSAARW:
1088 case ZigClangBuiltinTypeOCLImage2dMSAADepthRW:1088 case clang::BuiltinType::OCLImage2dMSAADepthRW:
1089 case ZigClangBuiltinTypeOCLImage2dArrayMSAADepthRW:1089 case clang::BuiltinType::OCLImage2dArrayMSAADepthRW:
1090 case ZigClangBuiltinTypeOCLImage3dRW:1090 case clang::BuiltinType::OCLImage3dRW:
1091 case ZigClangBuiltinTypeOCLIntelSubgroupAVCMcePayload:1091 case clang::BuiltinType::OCLIntelSubgroupAVCMcePayload:
1092 case ZigClangBuiltinTypeOCLIntelSubgroupAVCImePayload:1092 case clang::BuiltinType::OCLIntelSubgroupAVCImePayload:
1093 case ZigClangBuiltinTypeOCLIntelSubgroupAVCRefPayload:1093 case clang::BuiltinType::OCLIntelSubgroupAVCRefPayload:
1094 case ZigClangBuiltinTypeOCLIntelSubgroupAVCSicPayload:1094 case clang::BuiltinType::OCLIntelSubgroupAVCSicPayload:
1095 case ZigClangBuiltinTypeOCLIntelSubgroupAVCMceResult:1095 case clang::BuiltinType::OCLIntelSubgroupAVCMceResult:
1096 case ZigClangBuiltinTypeOCLIntelSubgroupAVCImeResult:1096 case clang::BuiltinType::OCLIntelSubgroupAVCImeResult:
1097 case ZigClangBuiltinTypeOCLIntelSubgroupAVCRefResult:1097 case clang::BuiltinType::OCLIntelSubgroupAVCRefResult:
1098 case ZigClangBuiltinTypeOCLIntelSubgroupAVCSicResult:1098 case clang::BuiltinType::OCLIntelSubgroupAVCSicResult:
1099 case ZigClangBuiltinTypeOCLIntelSubgroupAVCImeResultSingleRefStreamout:1099 case clang::BuiltinType::OCLIntelSubgroupAVCImeResultSingleRefStreamout:
1100 case ZigClangBuiltinTypeOCLIntelSubgroupAVCImeResultDualRefStreamout:1100 case clang::BuiltinType::OCLIntelSubgroupAVCImeResultDualRefStreamout:
1101 case ZigClangBuiltinTypeOCLIntelSubgroupAVCImeSingleRefStreamin:1101 case clang::BuiltinType::OCLIntelSubgroupAVCImeSingleRefStreamin:
1102 case ZigClangBuiltinTypeOCLIntelSubgroupAVCImeDualRefStreamin:1102 case clang::BuiltinType::OCLIntelSubgroupAVCImeDualRefStreamin:
1103 case ZigClangBuiltinTypeSveInt8:1103 case clang::BuiltinType::SveInt8:
1104 case ZigClangBuiltinTypeSveInt16:1104 case clang::BuiltinType::SveInt16:
1105 case ZigClangBuiltinTypeSveInt32:1105 case clang::BuiltinType::SveInt32:
1106 case ZigClangBuiltinTypeSveInt64:1106 case clang::BuiltinType::SveInt64:
1107 case ZigClangBuiltinTypeSveUint8:1107 case clang::BuiltinType::SveUint8:
1108 case ZigClangBuiltinTypeSveUint16:1108 case clang::BuiltinType::SveUint16:
1109 case ZigClangBuiltinTypeSveUint32:1109 case clang::BuiltinType::SveUint32:
1110 case ZigClangBuiltinTypeSveUint64:1110 case clang::BuiltinType::SveUint64:
1111 case ZigClangBuiltinTypeSveFloat16:1111 case clang::BuiltinType::SveFloat16:
1112 case ZigClangBuiltinTypeSveFloat32:1112 case clang::BuiltinType::SveFloat32:
1113 case ZigClangBuiltinTypeSveFloat64:1113 case clang::BuiltinType::SveFloat64:
1114 case ZigClangBuiltinTypeSveBFloat16:1114 case clang::BuiltinType::SveBFloat16:
1115 case ZigClangBuiltinTypeSveInt8x2:1115 case clang::BuiltinType::SveInt8x2:
1116 case ZigClangBuiltinTypeSveInt16x2:1116 case clang::BuiltinType::SveInt16x2:
1117 case ZigClangBuiltinTypeSveInt32x2:1117 case clang::BuiltinType::SveInt32x2:
1118 case ZigClangBuiltinTypeSveInt64x2:1118 case clang::BuiltinType::SveInt64x2:
1119 case ZigClangBuiltinTypeSveUint8x2:1119 case clang::BuiltinType::SveUint8x2:
1120 case ZigClangBuiltinTypeSveUint16x2:1120 case clang::BuiltinType::SveUint16x2:
1121 case ZigClangBuiltinTypeSveUint32x2:1121 case clang::BuiltinType::SveUint32x2:
1122 case ZigClangBuiltinTypeSveUint64x2:1122 case clang::BuiltinType::SveUint64x2:
1123 case ZigClangBuiltinTypeSveFloat16x2:1123 case clang::BuiltinType::SveFloat16x2:
1124 case ZigClangBuiltinTypeSveFloat32x2:1124 case clang::BuiltinType::SveFloat32x2:
1125 case ZigClangBuiltinTypeSveFloat64x2:1125 case clang::BuiltinType::SveFloat64x2:
1126 case ZigClangBuiltinTypeSveBFloat16x2:1126 case clang::BuiltinType::SveBFloat16x2:
1127 case ZigClangBuiltinTypeSveInt8x3:1127 case clang::BuiltinType::SveInt8x3:
1128 case ZigClangBuiltinTypeSveInt16x3:1128 case clang::BuiltinType::SveInt16x3:
1129 case ZigClangBuiltinTypeSveInt32x3:1129 case clang::BuiltinType::SveInt32x3:
1130 case ZigClangBuiltinTypeSveInt64x3:1130 case clang::BuiltinType::SveInt64x3:
1131 case ZigClangBuiltinTypeSveUint8x3:1131 case clang::BuiltinType::SveUint8x3:
1132 case ZigClangBuiltinTypeSveUint16x3:1132 case clang::BuiltinType::SveUint16x3:
1133 case ZigClangBuiltinTypeSveUint32x3:1133 case clang::BuiltinType::SveUint32x3:
1134 case ZigClangBuiltinTypeSveUint64x3:1134 case clang::BuiltinType::SveUint64x3:
1135 case ZigClangBuiltinTypeSveFloat16x3:1135 case clang::BuiltinType::SveFloat16x3:
1136 case ZigClangBuiltinTypeSveFloat32x3:1136 case clang::BuiltinType::SveFloat32x3:
1137 case ZigClangBuiltinTypeSveFloat64x3:1137 case clang::BuiltinType::SveFloat64x3:
1138 case ZigClangBuiltinTypeSveBFloat16x3:1138 case clang::BuiltinType::SveBFloat16x3:
1139 case ZigClangBuiltinTypeSveInt8x4:1139 case clang::BuiltinType::SveInt8x4:
1140 case ZigClangBuiltinTypeSveInt16x4:1140 case clang::BuiltinType::SveInt16x4:
1141 case ZigClangBuiltinTypeSveInt32x4:1141 case clang::BuiltinType::SveInt32x4:
1142 case ZigClangBuiltinTypeSveInt64x4:1142 case clang::BuiltinType::SveInt64x4:
1143 case ZigClangBuiltinTypeSveUint8x4:1143 case clang::BuiltinType::SveUint8x4:
1144 case ZigClangBuiltinTypeSveUint16x4:1144 case clang::BuiltinType::SveUint16x4:
1145 case ZigClangBuiltinTypeSveUint32x4:1145 case clang::BuiltinType::SveUint32x4:
1146 case ZigClangBuiltinTypeSveUint64x4:1146 case clang::BuiltinType::SveUint64x4:
1147 case ZigClangBuiltinTypeSveFloat16x4:1147 case clang::BuiltinType::SveFloat16x4:
1148 case ZigClangBuiltinTypeSveFloat32x4:1148 case clang::BuiltinType::SveFloat32x4:
1149 case ZigClangBuiltinTypeSveFloat64x4:1149 case clang::BuiltinType::SveFloat64x4:
1150 case ZigClangBuiltinTypeSveBFloat16x4:1150 case clang::BuiltinType::SveBFloat16x4:
1151 case ZigClangBuiltinTypeSveBool:1151 case clang::BuiltinType::SveBool:
1152 case ZigClangBuiltinTypeVectorQuad:1152 case clang::BuiltinType::VectorQuad:
1153 case ZigClangBuiltinTypeVectorPair:1153 case clang::BuiltinType::VectorPair:
1154 case ZigClangBuiltinTypeRvvInt8mf8:1154 case clang::BuiltinType::RvvInt8mf8:
1155 case ZigClangBuiltinTypeRvvInt8mf4:1155 case clang::BuiltinType::RvvInt8mf4:
1156 case ZigClangBuiltinTypeRvvInt8mf2:1156 case clang::BuiltinType::RvvInt8mf2:
1157 case ZigClangBuiltinTypeRvvInt8m1:1157 case clang::BuiltinType::RvvInt8m1:
1158 case ZigClangBuiltinTypeRvvInt8m2:1158 case clang::BuiltinType::RvvInt8m2:
1159 case ZigClangBuiltinTypeRvvInt8m4:1159 case clang::BuiltinType::RvvInt8m4:
1160 case ZigClangBuiltinTypeRvvInt8m8:1160 case clang::BuiltinType::RvvInt8m8:
1161 case ZigClangBuiltinTypeRvvUint8mf8:1161 case clang::BuiltinType::RvvUint8mf8:
1162 case ZigClangBuiltinTypeRvvUint8mf4:1162 case clang::BuiltinType::RvvUint8mf4:
1163 case ZigClangBuiltinTypeRvvUint8mf2:1163 case clang::BuiltinType::RvvUint8mf2:
1164 case ZigClangBuiltinTypeRvvUint8m1:1164 case clang::BuiltinType::RvvUint8m1:
1165 case ZigClangBuiltinTypeRvvUint8m2:1165 case clang::BuiltinType::RvvUint8m2:
1166 case ZigClangBuiltinTypeRvvUint8m4:1166 case clang::BuiltinType::RvvUint8m4:
1167 case ZigClangBuiltinTypeRvvUint8m8:1167 case clang::BuiltinType::RvvUint8m8:
1168 case ZigClangBuiltinTypeRvvInt16mf4:1168 case clang::BuiltinType::RvvInt16mf4:
1169 case ZigClangBuiltinTypeRvvInt16mf2:1169 case clang::BuiltinType::RvvInt16mf2:
1170 case ZigClangBuiltinTypeRvvInt16m1:1170 case clang::BuiltinType::RvvInt16m1:
1171 case ZigClangBuiltinTypeRvvInt16m2:1171 case clang::BuiltinType::RvvInt16m2:
1172 case ZigClangBuiltinTypeRvvInt16m4:1172 case clang::BuiltinType::RvvInt16m4:
1173 case ZigClangBuiltinTypeRvvInt16m8:1173 case clang::BuiltinType::RvvInt16m8:
1174 case ZigClangBuiltinTypeRvvUint16mf4:1174 case clang::BuiltinType::RvvUint16mf4:
1175 case ZigClangBuiltinTypeRvvUint16mf2:1175 case clang::BuiltinType::RvvUint16mf2:
1176 case ZigClangBuiltinTypeRvvUint16m1:1176 case clang::BuiltinType::RvvUint16m1:
1177 case ZigClangBuiltinTypeRvvUint16m2:1177 case clang::BuiltinType::RvvUint16m2:
1178 case ZigClangBuiltinTypeRvvUint16m4:1178 case clang::BuiltinType::RvvUint16m4:
1179 case ZigClangBuiltinTypeRvvUint16m8:1179 case clang::BuiltinType::RvvUint16m8:
1180 case ZigClangBuiltinTypeRvvInt32mf2:1180 case clang::BuiltinType::RvvInt32mf2:
1181 case ZigClangBuiltinTypeRvvInt32m1:1181 case clang::BuiltinType::RvvInt32m1:
1182 case ZigClangBuiltinTypeRvvInt32m2:1182 case clang::BuiltinType::RvvInt32m2:
1183 case ZigClangBuiltinTypeRvvInt32m4:1183 case clang::BuiltinType::RvvInt32m4:
1184 case ZigClangBuiltinTypeRvvInt32m8:1184 case clang::BuiltinType::RvvInt32m8:
1185 case ZigClangBuiltinTypeRvvUint32mf2:1185 case clang::BuiltinType::RvvUint32mf2:
1186 case ZigClangBuiltinTypeRvvUint32m1:1186 case clang::BuiltinType::RvvUint32m1:
1187 case ZigClangBuiltinTypeRvvUint32m2:1187 case clang::BuiltinType::RvvUint32m2:
1188 case ZigClangBuiltinTypeRvvUint32m4:1188 case clang::BuiltinType::RvvUint32m4:
1189 case ZigClangBuiltinTypeRvvUint32m8:1189 case clang::BuiltinType::RvvUint32m8:
1190 case ZigClangBuiltinTypeRvvInt64m1:1190 case clang::BuiltinType::RvvInt64m1:
1191 case ZigClangBuiltinTypeRvvInt64m2:1191 case clang::BuiltinType::RvvInt64m2:
1192 case ZigClangBuiltinTypeRvvInt64m4:1192 case clang::BuiltinType::RvvInt64m4:
1193 case ZigClangBuiltinTypeRvvInt64m8:1193 case clang::BuiltinType::RvvInt64m8:
1194 case ZigClangBuiltinTypeRvvUint64m1:1194 case clang::BuiltinType::RvvUint64m1:
1195 case ZigClangBuiltinTypeRvvUint64m2:1195 case clang::BuiltinType::RvvUint64m2:
1196 case ZigClangBuiltinTypeRvvUint64m4:1196 case clang::BuiltinType::RvvUint64m4:
1197 case ZigClangBuiltinTypeRvvUint64m8:1197 case clang::BuiltinType::RvvUint64m8:
1198 case ZigClangBuiltinTypeRvvFloat16mf4:1198 case clang::BuiltinType::RvvFloat16mf4:
1199 case ZigClangBuiltinTypeRvvFloat16mf2:1199 case clang::BuiltinType::RvvFloat16mf2:
1200 case ZigClangBuiltinTypeRvvFloat16m1:1200 case clang::BuiltinType::RvvFloat16m1:
1201 case ZigClangBuiltinTypeRvvFloat16m2:1201 case clang::BuiltinType::RvvFloat16m2:
1202 case ZigClangBuiltinTypeRvvFloat16m4:1202 case clang::BuiltinType::RvvFloat16m4:
1203 case ZigClangBuiltinTypeRvvFloat16m8:1203 case clang::BuiltinType::RvvFloat16m8:
1204 case ZigClangBuiltinTypeRvvFloat32mf2:1204 case clang::BuiltinType::RvvFloat32mf2:
1205 case ZigClangBuiltinTypeRvvFloat32m1:1205 case clang::BuiltinType::RvvFloat32m1:
1206 case ZigClangBuiltinTypeRvvFloat32m2:1206 case clang::BuiltinType::RvvFloat32m2:
1207 case ZigClangBuiltinTypeRvvFloat32m4:1207 case clang::BuiltinType::RvvFloat32m4:
1208 case ZigClangBuiltinTypeRvvFloat32m8:1208 case clang::BuiltinType::RvvFloat32m8:
1209 case ZigClangBuiltinTypeRvvFloat64m1:1209 case clang::BuiltinType::RvvFloat64m1:
1210 case ZigClangBuiltinTypeRvvFloat64m2:1210 case clang::BuiltinType::RvvFloat64m2:
1211 case ZigClangBuiltinTypeRvvFloat64m4:1211 case clang::BuiltinType::RvvFloat64m4:
1212 case ZigClangBuiltinTypeRvvFloat64m8:1212 case clang::BuiltinType::RvvFloat64m8:
1213 case ZigClangBuiltinTypeRvvBool1:1213 case clang::BuiltinType::RvvBool1:
1214 case ZigClangBuiltinTypeRvvBool2:1214 case clang::BuiltinType::RvvBool2:
1215 case ZigClangBuiltinTypeRvvBool4:1215 case clang::BuiltinType::RvvBool4:
1216 case ZigClangBuiltinTypeRvvBool8:1216 case clang::BuiltinType::RvvBool8:
1217 case ZigClangBuiltinTypeRvvBool16:1217 case clang::BuiltinType::RvvBool16:
1218 case ZigClangBuiltinTypeRvvBool32:1218 case clang::BuiltinType::RvvBool32:
1219 case ZigClangBuiltinTypeRvvBool64:1219 case clang::BuiltinType::RvvBool64:
1220 case ZigClangBuiltinTypeVoid:1220 case clang::BuiltinType::Void:
1221 case ZigClangBuiltinTypeBool:1221 case clang::BuiltinType::Bool:
1222 case ZigClangBuiltinTypeChar_U:1222 case clang::BuiltinType::Char_U:
1223 case ZigClangBuiltinTypeUChar:1223 case clang::BuiltinType::UChar:
1224 case ZigClangBuiltinTypeWChar_U:1224 case clang::BuiltinType::WChar_U:
1225 case ZigClangBuiltinTypeChar8:1225 case clang::BuiltinType::Char8:
1226 case ZigClangBuiltinTypeChar16:1226 case clang::BuiltinType::Char16:
1227 case ZigClangBuiltinTypeChar32:1227 case clang::BuiltinType::Char32:
1228 case ZigClangBuiltinTypeUShort:1228 case clang::BuiltinType::UShort:
1229 case ZigClangBuiltinTypeUInt:1229 case clang::BuiltinType::UInt:
1230 case ZigClangBuiltinTypeULong:1230 case clang::BuiltinType::ULong:
1231 case ZigClangBuiltinTypeULongLong:1231 case clang::BuiltinType::ULongLong:
1232 case ZigClangBuiltinTypeUInt128:1232 case clang::BuiltinType::UInt128:
1233 case ZigClangBuiltinTypeChar_S:1233 case clang::BuiltinType::Char_S:
1234 case ZigClangBuiltinTypeSChar:1234 case clang::BuiltinType::SChar:
1235 case ZigClangBuiltinTypeWChar_S:1235 case clang::BuiltinType::WChar_S:
1236 case ZigClangBuiltinTypeShort:1236 case clang::BuiltinType::Short:
1237 case ZigClangBuiltinTypeInt:1237 case clang::BuiltinType::Int:
1238 case ZigClangBuiltinTypeLong:1238 case clang::BuiltinType::Long:
1239 case ZigClangBuiltinTypeLongLong:1239 case clang::BuiltinType::LongLong:
1240 case ZigClangBuiltinTypeInt128:1240 case clang::BuiltinType::Int128:
1241 case ZigClangBuiltinTypeShortAccum:1241 case clang::BuiltinType::ShortAccum:
1242 case ZigClangBuiltinTypeAccum:1242 case clang::BuiltinType::Accum:
1243 case ZigClangBuiltinTypeLongAccum:1243 case clang::BuiltinType::LongAccum:
1244 case ZigClangBuiltinTypeUShortAccum:1244 case clang::BuiltinType::UShortAccum:
1245 case ZigClangBuiltinTypeUAccum:1245 case clang::BuiltinType::UAccum:
1246 case ZigClangBuiltinTypeULongAccum:1246 case clang::BuiltinType::ULongAccum:
1247 case ZigClangBuiltinTypeShortFract:1247 case clang::BuiltinType::ShortFract:
1248 case ZigClangBuiltinTypeFract:1248 case clang::BuiltinType::Fract:
1249 case ZigClangBuiltinTypeLongFract:1249 case clang::BuiltinType::LongFract:
1250 case ZigClangBuiltinTypeUShortFract:1250 case clang::BuiltinType::UShortFract:
1251 case ZigClangBuiltinTypeUFract:1251 case clang::BuiltinType::UFract:
1252 case ZigClangBuiltinTypeULongFract:1252 case clang::BuiltinType::ULongFract:
1253 case ZigClangBuiltinTypeSatShortAccum:1253 case clang::BuiltinType::SatShortAccum:
1254 case ZigClangBuiltinTypeSatAccum:1254 case clang::BuiltinType::SatAccum:
1255 case ZigClangBuiltinTypeSatLongAccum:1255 case clang::BuiltinType::SatLongAccum:
1256 case ZigClangBuiltinTypeSatUShortAccum:1256 case clang::BuiltinType::SatUShortAccum:
1257 case ZigClangBuiltinTypeSatUAccum:1257 case clang::BuiltinType::SatUAccum:
1258 case ZigClangBuiltinTypeSatULongAccum:1258 case clang::BuiltinType::SatULongAccum:
1259 case ZigClangBuiltinTypeSatShortFract:1259 case clang::BuiltinType::SatShortFract:
1260 case ZigClangBuiltinTypeSatFract:1260 case clang::BuiltinType::SatFract:
1261 case ZigClangBuiltinTypeSatLongFract:1261 case clang::BuiltinType::SatLongFract:
1262 case ZigClangBuiltinTypeSatUShortFract:1262 case clang::BuiltinType::SatUShortFract:
1263 case ZigClangBuiltinTypeSatUFract:1263 case clang::BuiltinType::SatUFract:
1264 case ZigClangBuiltinTypeSatULongFract:1264 case clang::BuiltinType::SatULongFract:
1265 case ZigClangBuiltinTypeHalf:1265 case clang::BuiltinType::Half:
1266 case ZigClangBuiltinTypeFloat:1266 case clang::BuiltinType::Float:
1267 case ZigClangBuiltinTypeDouble:1267 case clang::BuiltinType::Double:
1268 case ZigClangBuiltinTypeLongDouble:1268 case clang::BuiltinType::LongDouble:
1269 case ZigClangBuiltinTypeFloat16:1269 case clang::BuiltinType::Float16:
1270 case ZigClangBuiltinTypeBFloat16:1270 case clang::BuiltinType::BFloat16:
1271 case ZigClangBuiltinTypeFloat128:1271 case clang::BuiltinType::Float128:
1272 case ZigClangBuiltinTypeNullPtr:1272 case clang::BuiltinType::NullPtr:
1273 case ZigClangBuiltinTypeObjCId:1273 case clang::BuiltinType::ObjCId:
1274 case ZigClangBuiltinTypeObjCClass:1274 case clang::BuiltinType::ObjCClass:
1275 case ZigClangBuiltinTypeObjCSel:1275 case clang::BuiltinType::ObjCSel:
1276 case ZigClangBuiltinTypeOCLSampler:1276 case clang::BuiltinType::OCLSampler:
1277 case ZigClangBuiltinTypeOCLEvent:1277 case clang::BuiltinType::OCLEvent:
1278 case ZigClangBuiltinTypeOCLClkEvent:1278 case clang::BuiltinType::OCLClkEvent:
1279 case ZigClangBuiltinTypeOCLQueue:1279 case clang::BuiltinType::OCLQueue:
1280 case ZigClangBuiltinTypeOCLReserveID:1280 case clang::BuiltinType::OCLReserveID:
1281 case ZigClangBuiltinTypeDependent:1281 case clang::BuiltinType::Dependent:
1282 case ZigClangBuiltinTypeOverload:1282 case clang::BuiltinType::Overload:
1283 case ZigClangBuiltinTypeBoundMember:1283 case clang::BuiltinType::BoundMember:
1284 case ZigClangBuiltinTypePseudoObject:1284 case clang::BuiltinType::PseudoObject:
1285 case ZigClangBuiltinTypeUnknownAny:1285 case clang::BuiltinType::UnknownAny:
1286 case ZigClangBuiltinTypeBuiltinFn:1286 case clang::BuiltinType::BuiltinFn:
1287 case ZigClangBuiltinTypeARCUnbridgedCast:1287 case clang::BuiltinType::ARCUnbridgedCast:
1288 case ZigClangBuiltinTypeIncompleteMatrixIdx:1288 case clang::BuiltinType::IncompleteMatrixIdx:
1289 case ZigClangBuiltinTypeOMPArraySection:1289 case clang::BuiltinType::OMPArraySection:
1290 case ZigClangBuiltinTypeOMPArrayShaping:1290 case clang::BuiltinType::OMPArrayShaping:
1291 case ZigClangBuiltinTypeOMPIterator:1291 case clang::BuiltinType::OMPIterator:
1292 break;1292 break;
1293 }1293 }
1294}1294}