Skip to content

Instantly share code, notes, and snippets.

@andrewrk
Created April 20, 2017 06:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save andrewrk/952517b7a2803d9b31c5f699380680d5 to your computer and use it in GitHub Desktop.
Save andrewrk/952517b7a2803d9b31c5f699380680d5 to your computer and use it in GitHub Desktop.
the zig compiler tests are now fully self-hosted, using the zig build system
[nix-shell:~/dev/zig/build]$ ./zig build --build-file ../build.zig --help
Usage: ./zig build [steps] [options]
Steps:
default Build the project
test Run all the tests
test-behavior Run the behavior tests
test-std Run the standard library tests
test-compare-output Run the compare output tests
test-build-examples Build the examples
test-compile-errors Run the compile error tests
test-asm-link Run the assemble and link tests
test-debug-safety Run the debug safety tests
test-parseh Run the C header file parsing tests
General Options:
--help Print this help and exit
--build-file [file] Override path to build.zig
--verbose Print commands before executing them
--debug-build-verbose Print verbose debugging information for the build system itself
--prefix [prefix] Override default install prefix
Project-Specific Options:
-Dtest-filter=(string) Skip tests that do not match filter
[nix-shell:~/dev/zig/build]$ ./zig build --build-file ../build.zig test
Test 1/219 behavior-debug-bare arrays...OK
Test 2/219 behavior-debug-bare voidArrays...OK
Test 3/219 behavior-debug-bare arrayLiteral...OK
Test 4/219 behavior-debug-bare arrayDotLenConstExpr...OK
Test 5/219 behavior-debug-bare nestedArrays...OK
Test 6/219 behavior-debug-bare setGlobalVarArrayViaSliceEmbeddedInStruct...OK
Test 7/219 behavior-debug-bare module level assembly...OK
Test 8/219 behavior-debug-bare cmpxchg...OK
Test 9/219 behavior-debug-bare fence...OK
Test 10/219 behavior-debug-bare boolLiterals...OK
Test 11/219 behavior-debug-bare castBoolToInt...OK
Test 12/219 behavior-debug-bare boolCmp...OK
Test 13/219 behavior-debug-bare compileTimeBoolnot...OK
Test 14/219 behavior-debug-bare int to ptr cast...OK
Test 15/219 behavior-debug-bare numLitIntToPtrCast...OK
Test 16/219 behavior-debug-bare pointerReinterpretConstFloatToInt...OK
Test 17/219 behavior-debug-bare implicitly cast a pointer to a const pointer of it...OK
Test 18/219 behavior-debug-bare explicit cast from integer to error type...OK
Test 19/219 behavior-debug-bare peer resolve arrays of different size to const slice...OK
Test 20/219 behavior-debug-bare peer resolve array and const slice...OK
Test 21/219 behavior-debug-bare integer literal to &const int...OK
Test 22/219 behavior-debug-bare string literal to &const []const u8...OK
Test 23/219 behavior-debug-bare implicitly cast from T to %?T...OK
Test 24/219 behavior-debug-bare implicitly cast from int to %?T...OK
Test 25/219 behavior-debug-bare return null from fn() -> %?&T...OK
Test 26/219 behavior-debug-bare constSliceChild...OK
Test 27/219 behavior-debug-bare mixingNormalAndErrorDefers...OK
Test 28/219 behavior-debug-bare mixingNormalAndMaybeDefers...OK
Test 29/219 behavior-debug-bare enumType...OK
Test 30/219 behavior-debug-bare enumAsReturnValue...OK
Test 31/219 behavior-debug-bare constantEnumWithPayload...OK
Test 32/219 behavior-debug-bare enumToInt...OK
Test 33/219 behavior-debug-bare intToEnum...OK
Test 34/219 behavior-debug-bare enumTagName builtin function...OK
Test 35/219 behavior-debug-bare enumWithMembers...OK
Test 36/219 behavior-debug-bare errorWrapping...OK
Test 37/219 behavior-debug-bare errorName...OK
Test 38/219 behavior-debug-bare errorValues...OK
Test 39/219 behavior-debug-bare redefinitionOfErrorValuesAllowed...OK
Test 40/219 behavior-debug-bare errBinaryOperator...OK
Test 41/219 behavior-debug-bare unwrapSimpleValueFromError...OK
Test 42/219 behavior-debug-bare errReturnInAssignment...OK
Test 43/219 behavior-debug-bare compileTimeRecursion...OK
Test 44/219 behavior-debug-bare testStaticAddOne...OK
Test 45/219 behavior-debug-bare inlinedLoop...OK
Test 46/219 behavior-debug-bare inlineVariableGetsResultOfConstIf...OK
Test 47/219 behavior-debug-bare staticFunctionEvaluation...OK
Test 48/219 behavior-debug-bare constExprEvalOnSingleExprBlocks...OK
Test 49/219 behavior-debug-bare staticallyInitalizedList...OK
Test 50/219 behavior-debug-bare staticEvalListInit...OK
Test 51/219 behavior-debug-bare constantExpressions...OK
Test 52/219 behavior-debug-bare constantStructWithNegation...OK
Test 53/219 behavior-debug-bare staticallyInitalizedStruct...OK
Test 54/219 behavior-debug-bare staticallyInitializedArrayLiteral...OK
Test 55/219 behavior-debug-bare constSlice...OK
Test 56/219 behavior-debug-bare tryToTrickEvalWithRuntimeIf...OK
Test 57/219 behavior-debug-bare inlinedBlockAndRuntimeBlockPhi...OK
Test 58/219 behavior-debug-bare comptimeIterateOverFnPtrList...OK
Test 59/219 behavior-debug-bare evalSetDebugSafetyAtCompileTime...OK
Test 60/219 behavior-debug-bare callMethodOnBoundFnReferringToVarInstance...OK
Test 61/219 behavior-debug-bare ptrToLocalArrayArgumentAtComptime...OK
Test 62/219 behavior-debug-bare comparisons 0 <= uint and 0 > uint should be comptime...OK
Test 63/219 behavior-debug-bare const ptr to variable data changes at runtime...OK
Test 64/219 behavior-debug-bare create global array with for loop...OK
Test 65/219 behavior-debug-bare @fieldParentPtr non-first field...OK
Test 66/219 behavior-debug-bare @fieldParentPtr first field...OK
Test 67/219 behavior-debug-bare params...OK
Test 68/219 behavior-debug-bare localVariables...OK
Test 69/219 behavior-debug-bare voidParameters...OK
Test 70/219 behavior-debug-bare mutableLocalVariables...OK
Test 71/219 behavior-debug-bare separateBlockScopes...OK
Test 72/219 behavior-debug-bare callFnWithEmptyString...OK
Test 73/219 behavior-debug-bare weird function name...OK
Test 74/219 behavior-debug-bare implicitCastFnUnreachableReturn...OK
Test 75/219 behavior-debug-bare functionPointers...OK
Test 76/219 behavior-debug-bare inline function call...OK
Test 77/219 behavior-debug-bare continueInForLoop...OK
Test 78/219 behavior-debug-bare forLoopWithPointerElemVar...OK
Test 79/219 behavior-debug-bare basicForLoop...OK
Test 80/219 behavior-debug-bare simpleGenericFn...OK
Test 81/219 behavior-debug-bare compileTimeGenericEval...OK
Test 82/219 behavior-debug-bare fnWithInlineArgs...OK
Test 83/219 behavior-debug-bare varParams...OK
Test 84/219 behavior-debug-bare functionWithReturnTypeType...OK
Test 85/219 behavior-debug-bare genericStruct...OK
Test 86/219 behavior-debug-bare constDeclsInStruct...OK
Test 87/219 behavior-debug-bare useGenericParamInGenericParam...OK
Test 88/219 behavior-debug-bare genericFnWithImplicitCast...OK
Test 89/219 behavior-debug-bare gotoAndLabels...OK
Test 90/219 behavior-debug-bare gotoLeaveDeferScope...OK
Test 91/219 behavior-debug-bare ifStatements...OK
Test 92/219 behavior-debug-bare elseIfExpression...OK
Test 93/219 behavior-debug-bare callFnViaNamespaceLookup...OK
Test 94/219 behavior-debug-bare incomplete struct param top level declaration...OK
Test 95/219 behavior-debug-bare irBlockDeps...OK
Test 96/219 behavior-debug-bare exactDivision...OK
Test 97/219 behavior-debug-bare floatDivision...OK
Test 98/219 behavior-debug-bare overflowIntrinsics...OK
Test 99/219 behavior-debug-bare shlWithOverflow...OK
Test 100/219 behavior-debug-bare countLeadingZeroes...OK
Test 101/219 behavior-debug-bare countTrailingZeroes...OK
Test 102/219 behavior-debug-bare modifyOperators...OK
Test 103/219 behavior-debug-bare threeExprInARow...OK
Test 104/219 behavior-debug-bare constNumberLiteral...OK
Test 105/219 behavior-debug-bare unsignedWrapping...OK
Test 106/219 behavior-debug-bare signedWrapping...OK
Test 107/219 behavior-debug-bare negationWrapping...OK
Test 108/219 behavior-debug-bare shlWrapping...OK
Test 109/219 behavior-debug-bare unsigned64BitDivision...OK
Test 110/219 behavior-debug-bare binaryNot...OK
Test 111/219 behavior-debug-bare smallIntAddition...OK
Test 112/219 behavior-debug-bare testFloatEquality...OK
Test 113/219 behavior-debug-bare emptyFunctionWithComments...OK
Test 114/219 behavior-debug-bare callDisabledExternFn...OK
Test 115/219 behavior-debug-bare @IntType builtin...OK
Test 116/219 behavior-debug-bare minValueAndMaxValue...OK
Test 117/219 behavior-debug-bare maxValueType...OK
Test 118/219 behavior-debug-bare shortCircuit...OK
Test 119/219 behavior-debug-bare truncate...OK
Test 120/219 behavior-debug-bare assignToIfVarPtr...OK
Test 121/219 behavior-debug-bare ReturnStringFromFunction...OK
Test 122/219 behavior-debug-bare globalVariables...OK
Test 123/219 behavior-debug-bare memcpyAndMemsetIntrinsics...OK
Test 124/219 behavior-debug-bare builtinStaticEval...OK
Test 125/219 behavior-debug-bare slicing...OK
Test 126/219 behavior-debug-bare constantEqualFunctionPointers...OK
Test 127/219 behavior-debug-bare hexEscape...OK
Test 128/219 behavior-debug-bare stringConcatenation...OK
Test 129/219 behavior-debug-bare arrayMultOperator...OK
Test 130/219 behavior-debug-bare stringEscapes...OK
Test 131/219 behavior-debug-bare multilineString...OK
Test 132/219 behavior-debug-bare multilineCString...OK
Test 133/219 behavior-debug-bare typeEquality...OK
Test 134/219 behavior-debug-bare compileTimeGlobalReinterpret...OK
Test 135/219 behavior-debug-bare explicitCastMaybePointers...OK
Test 136/219 behavior-debug-bare genericMallocFree...OK
Test 137/219 behavior-debug-bare castUndefined...OK
Test 138/219 behavior-debug-bare castSmallUnsignedToLargerSigned...OK
Test 139/219 behavior-debug-bare implicitCastAfterUnreachable...OK
Test 140/219 behavior-debug-bare pointerDereferencing...OK
Test 141/219 behavior-debug-bare callResultOfIfElseExpression...OK
Test 142/219 behavior-debug-bare constExpressionEvalHandlingOfVariables...OK
Test 143/219 behavior-debug-bare constantEnumInitializationWithDifferingSizes...OK
Test 144/219 behavior-debug-bare characterLiterals...OK
Test 145/219 behavior-debug-bare takeAddressOfParameter...OK
Test 146/219 behavior-debug-bare pointerComparison...OK
Test 147/219 behavior-debug-bare cStringConcatenation...OK
Test 148/219 behavior-debug-bare castSliceToU8Slice...OK
Test 149/219 behavior-debug-bare pointerToVoidReturnType...OK
Test 150/219 behavior-debug-bare nonConstPtrToAliasedType...OK
Test 151/219 behavior-debug-bare array2DConstDoublePtr...OK
Test 152/219 behavior-debug-bare isInteger...OK
Test 153/219 behavior-debug-bare isFloat...OK
Test 154/219 behavior-debug-bare canImplicitCast...OK
Test 155/219 behavior-debug-bare typeName...OK
Test 156/219 behavior-debug-bare volatileLoadAndStore...OK
Test 157/219 behavior-debug-bare namespaceDependsOnCompileVar...OK
Test 158/219 behavior-debug-bare nullableType...OK
Test 159/219 behavior-debug-bare assignToIfVarPtr...OK
Test 160/219 behavior-debug-bare rhsMaybeUnwrapReturn...OK
Test 161/219 behavior-debug-bare maybeReturn...OK
Test 162/219 behavior-debug-bare ifVarMaybePointer...OK
Test 163/219 behavior-debug-bare nullLiteralOutsideFunction...OK
Test 164/219 behavior-debug-bare testNullRuntime...OK
Test 165/219 behavior-debug-bare nullableVoid...OK
Test 166/219 behavior-debug-bare pubEnum...OK
Test 167/219 behavior-debug-bare castWithImportedSymbol...OK
Test 168/219 behavior-debug-bare sizeofAndTypeOf...OK
Test 169/219 behavior-debug-bare callStructStaticMethod...OK
Test 170/219 behavior-debug-bare returnEmptyStructInstance...OK
Test 171/219 behavior-debug-bare invokeStaticMethodInGlobalScope...OK
Test 172/219 behavior-debug-bare voidStructFields...OK
Test 173/219 behavior-debug-bare fn...OK
Test 174/219 behavior-debug-bare structPointToSelf...OK
Test 175/219 behavior-debug-bare structByvalAssign...OK
Test 176/219 behavior-debug-bare fnCallOfStructField...OK
Test 177/219 behavior-debug-bare storeMemberFunctionInVariable...OK
Test 178/219 behavior-debug-bare callMemberFunctionDirectly...OK
Test 179/219 behavior-debug-bare memberFunctions...OK
Test 180/219 behavior-debug-bare returnStructByvalFromFunction...OK
Test 181/219 behavior-debug-bare emptyStructMethodCall...OK
Test 182/219 behavior-debug-bare returnEmptyStructFromFn...OK
Test 183/219 behavior-debug-bare passSliceOfEmptyStructToFn...OK
Test 184/219 behavior-debug-bare packedStruct...OK
Test 185/219 behavior-debug-bare bitFieldAccess...OK
Test 186/219 behavior-debug-bare packedStruct24Bits...OK
Test 187/219 behavior-debug-bare packedArray24Bits...OK
Test 188/219 behavior-debug-bare alignedArrayOfPackedStruct...OK
Test 189/219 behavior-debug-bare runtime struct initialization of bitfield...OK
Test 190/219 behavior-debug-bare structContainsSliceOfItself...OK
Test 191/219 behavior-debug-bare switchWithNumbers...OK
Test 192/219 behavior-debug-bare switchWithAllRanges...OK
Test 193/219 behavior-debug-bare implicitComptimeSwitch...OK
Test 194/219 behavior-debug-bare switchOnEnum...OK
Test 195/219 behavior-debug-bare switchStatement...OK
Test 196/219 behavior-debug-bare switchProngWithVar...OK
Test 197/219 behavior-debug-bare switchWithMultipleExpressions...OK
Test 198/219 behavior-debug-bare switchOnConstEnumWithVar...OK
Test 199/219 behavior-debug-bare switch on type...OK
Test 200/219 behavior-debug-bare switchProngReturnsErrorEnum...OK
Test 201/219 behavior-debug-bare switchProngImplicitCast...OK
Test 202/219 behavior-debug-bare thisReferToModuleCallPrivateFn...OK
Test 203/219 behavior-debug-bare thisReferToContainer...OK
Test 204/219 behavior-debug-bare thisReferToFn...OK
Test 205/219 behavior-debug-bare tryOnErrorUnion...OK
Test 206/219 behavior-debug-bare tryWithoutVars...OK
Test 207/219 behavior-debug-bare initStaticArrayToUndefined...OK
Test 208/219 behavior-debug-bare assignUndefinedToStruct...OK
Test 209/219 behavior-debug-bare assignUndefinedToStructWithMethod...OK
Test 210/219 behavior-debug-bare testAddArbitraryArgs...OK
Test 211/219 behavior-debug-bare sendVoidArgToVarArgs...OK
Test 212/219 behavior-debug-bare testPassArgsDirectly...OK
Test 213/219 behavior-debug-bare runtime parameter before var args...OK
Test 214/219 behavior-debug-bare compareVoidWithVoidCompileTimeKnown...OK
Test 215/219 behavior-debug-bare whileLoop...OK
Test 216/219 behavior-debug-bare staticEvalWhile...OK
Test 217/219 behavior-debug-bare continueAndBreak...OK
Test 218/219 behavior-debug-bare returnWithImplicitCastFromWhileLoop...OK
Test 219/219 behavior-debug-bare whileWithContinueExpr...OK
Test 1/219 behavior-debug-c arrays...OK
Test 2/219 behavior-debug-c voidArrays...OK
Test 3/219 behavior-debug-c arrayLiteral...OK
Test 4/219 behavior-debug-c arrayDotLenConstExpr...OK
Test 5/219 behavior-debug-c nestedArrays...OK
Test 6/219 behavior-debug-c setGlobalVarArrayViaSliceEmbeddedInStruct...OK
Test 7/219 behavior-debug-c module level assembly...OK
Test 8/219 behavior-debug-c cmpxchg...OK
Test 9/219 behavior-debug-c fence...OK
Test 10/219 behavior-debug-c boolLiterals...OK
Test 11/219 behavior-debug-c castBoolToInt...OK
Test 12/219 behavior-debug-c boolCmp...OK
Test 13/219 behavior-debug-c compileTimeBoolnot...OK
Test 14/219 behavior-debug-c int to ptr cast...OK
Test 15/219 behavior-debug-c numLitIntToPtrCast...OK
Test 16/219 behavior-debug-c pointerReinterpretConstFloatToInt...OK
Test 17/219 behavior-debug-c implicitly cast a pointer to a const pointer of it...OK
Test 18/219 behavior-debug-c explicit cast from integer to error type...OK
Test 19/219 behavior-debug-c peer resolve arrays of different size to const slice...OK
Test 20/219 behavior-debug-c peer resolve array and const slice...OK
Test 21/219 behavior-debug-c integer literal to &const int...OK
Test 22/219 behavior-debug-c string literal to &const []const u8...OK
Test 23/219 behavior-debug-c implicitly cast from T to %?T...OK
Test 24/219 behavior-debug-c implicitly cast from int to %?T...OK
Test 25/219 behavior-debug-c return null from fn() -> %?&T...OK
Test 26/219 behavior-debug-c constSliceChild...OK
Test 27/219 behavior-debug-c mixingNormalAndErrorDefers...OK
Test 28/219 behavior-debug-c mixingNormalAndMaybeDefers...OK
Test 29/219 behavior-debug-c enumType...OK
Test 30/219 behavior-debug-c enumAsReturnValue...OK
Test 31/219 behavior-debug-c constantEnumWithPayload...OK
Test 32/219 behavior-debug-c enumToInt...OK
Test 33/219 behavior-debug-c intToEnum...OK
Test 34/219 behavior-debug-c enumTagName builtin function...OK
Test 35/219 behavior-debug-c enumWithMembers...OK
Test 36/219 behavior-debug-c errorWrapping...OK
Test 37/219 behavior-debug-c errorName...OK
Test 38/219 behavior-debug-c errorValues...OK
Test 39/219 behavior-debug-c redefinitionOfErrorValuesAllowed...OK
Test 40/219 behavior-debug-c errBinaryOperator...OK
Test 41/219 behavior-debug-c unwrapSimpleValueFromError...OK
Test 42/219 behavior-debug-c errReturnInAssignment...OK
Test 43/219 behavior-debug-c compileTimeRecursion...OK
Test 44/219 behavior-debug-c testStaticAddOne...OK
Test 45/219 behavior-debug-c inlinedLoop...OK
Test 46/219 behavior-debug-c inlineVariableGetsResultOfConstIf...OK
Test 47/219 behavior-debug-c staticFunctionEvaluation...OK
Test 48/219 behavior-debug-c constExprEvalOnSingleExprBlocks...OK
Test 49/219 behavior-debug-c staticallyInitalizedList...OK
Test 50/219 behavior-debug-c staticEvalListInit...OK
Test 51/219 behavior-debug-c constantExpressions...OK
Test 52/219 behavior-debug-c constantStructWithNegation...OK
Test 53/219 behavior-debug-c staticallyInitalizedStruct...OK
Test 54/219 behavior-debug-c staticallyInitializedArrayLiteral...OK
Test 55/219 behavior-debug-c constSlice...OK
Test 56/219 behavior-debug-c tryToTrickEvalWithRuntimeIf...OK
Test 57/219 behavior-debug-c inlinedBlockAndRuntimeBlockPhi...OK
Test 58/219 behavior-debug-c comptimeIterateOverFnPtrList...OK
Test 59/219 behavior-debug-c evalSetDebugSafetyAtCompileTime...OK
Test 60/219 behavior-debug-c callMethodOnBoundFnReferringToVarInstance...OK
Test 61/219 behavior-debug-c ptrToLocalArrayArgumentAtComptime...OK
Test 62/219 behavior-debug-c comparisons 0 <= uint and 0 > uint should be comptime...OK
Test 63/219 behavior-debug-c const ptr to variable data changes at runtime...OK
Test 64/219 behavior-debug-c create global array with for loop...OK
Test 65/219 behavior-debug-c @fieldParentPtr non-first field...OK
Test 66/219 behavior-debug-c @fieldParentPtr first field...OK
Test 67/219 behavior-debug-c params...OK
Test 68/219 behavior-debug-c localVariables...OK
Test 69/219 behavior-debug-c voidParameters...OK
Test 70/219 behavior-debug-c mutableLocalVariables...OK
Test 71/219 behavior-debug-c separateBlockScopes...OK
Test 72/219 behavior-debug-c callFnWithEmptyString...OK
Test 73/219 behavior-debug-c weird function name...OK
Test 74/219 behavior-debug-c implicitCastFnUnreachableReturn...OK
Test 75/219 behavior-debug-c functionPointers...OK
Test 76/219 behavior-debug-c inline function call...OK
Test 77/219 behavior-debug-c continueInForLoop...OK
Test 78/219 behavior-debug-c forLoopWithPointerElemVar...OK
Test 79/219 behavior-debug-c basicForLoop...OK
Test 80/219 behavior-debug-c simpleGenericFn...OK
Test 81/219 behavior-debug-c compileTimeGenericEval...OK
Test 82/219 behavior-debug-c fnWithInlineArgs...OK
Test 83/219 behavior-debug-c varParams...OK
Test 84/219 behavior-debug-c functionWithReturnTypeType...OK
Test 85/219 behavior-debug-c genericStruct...OK
Test 86/219 behavior-debug-c constDeclsInStruct...OK
Test 87/219 behavior-debug-c useGenericParamInGenericParam...OK
Test 88/219 behavior-debug-c genericFnWithImplicitCast...OK
Test 89/219 behavior-debug-c gotoAndLabels...OK
Test 90/219 behavior-debug-c gotoLeaveDeferScope...OK
Test 91/219 behavior-debug-c ifStatements...OK
Test 92/219 behavior-debug-c elseIfExpression...OK
Test 93/219 behavior-debug-c callFnViaNamespaceLookup...OK
Test 94/219 behavior-debug-c incomplete struct param top level declaration...OK
Test 95/219 behavior-debug-c irBlockDeps...OK
Test 96/219 behavior-debug-c exactDivision...OK
Test 97/219 behavior-debug-c floatDivision...OK
Test 98/219 behavior-debug-c overflowIntrinsics...OK
Test 99/219 behavior-debug-c shlWithOverflow...OK
Test 100/219 behavior-debug-c countLeadingZeroes...OK
Test 101/219 behavior-debug-c countTrailingZeroes...OK
Test 102/219 behavior-debug-c modifyOperators...OK
Test 103/219 behavior-debug-c threeExprInARow...OK
Test 104/219 behavior-debug-c constNumberLiteral...OK
Test 105/219 behavior-debug-c unsignedWrapping...OK
Test 106/219 behavior-debug-c signedWrapping...OK
Test 107/219 behavior-debug-c negationWrapping...OK
Test 108/219 behavior-debug-c shlWrapping...OK
Test 109/219 behavior-debug-c unsigned64BitDivision...OK
Test 110/219 behavior-debug-c binaryNot...OK
Test 111/219 behavior-debug-c smallIntAddition...OK
Test 112/219 behavior-debug-c testFloatEquality...OK
Test 113/219 behavior-debug-c emptyFunctionWithComments...OK
Test 114/219 behavior-debug-c callDisabledExternFn...OK
Test 115/219 behavior-debug-c @IntType builtin...OK
Test 116/219 behavior-debug-c minValueAndMaxValue...OK
Test 117/219 behavior-debug-c maxValueType...OK
Test 118/219 behavior-debug-c shortCircuit...OK
Test 119/219 behavior-debug-c truncate...OK
Test 120/219 behavior-debug-c assignToIfVarPtr...OK
Test 121/219 behavior-debug-c ReturnStringFromFunction...OK
Test 122/219 behavior-debug-c globalVariables...OK
Test 123/219 behavior-debug-c memcpyAndMemsetIntrinsics...OK
Test 124/219 behavior-debug-c builtinStaticEval...OK
Test 125/219 behavior-debug-c slicing...OK
Test 126/219 behavior-debug-c constantEqualFunctionPointers...OK
Test 127/219 behavior-debug-c hexEscape...OK
Test 128/219 behavior-debug-c stringConcatenation...OK
Test 129/219 behavior-debug-c arrayMultOperator...OK
Test 130/219 behavior-debug-c stringEscapes...OK
Test 131/219 behavior-debug-c multilineString...OK
Test 132/219 behavior-debug-c multilineCString...OK
Test 133/219 behavior-debug-c typeEquality...OK
Test 134/219 behavior-debug-c compileTimeGlobalReinterpret...OK
Test 135/219 behavior-debug-c explicitCastMaybePointers...OK
Test 136/219 behavior-debug-c genericMallocFree...OK
Test 137/219 behavior-debug-c castUndefined...OK
Test 138/219 behavior-debug-c castSmallUnsignedToLargerSigned...OK
Test 139/219 behavior-debug-c implicitCastAfterUnreachable...OK
Test 140/219 behavior-debug-c pointerDereferencing...OK
Test 141/219 behavior-debug-c callResultOfIfElseExpression...OK
Test 142/219 behavior-debug-c constExpressionEvalHandlingOfVariables...OK
Test 143/219 behavior-debug-c constantEnumInitializationWithDifferingSizes...OK
Test 144/219 behavior-debug-c characterLiterals...OK
Test 145/219 behavior-debug-c takeAddressOfParameter...OK
Test 146/219 behavior-debug-c pointerComparison...OK
Test 147/219 behavior-debug-c cStringConcatenation...OK
Test 148/219 behavior-debug-c castSliceToU8Slice...OK
Test 149/219 behavior-debug-c pointerToVoidReturnType...OK
Test 150/219 behavior-debug-c nonConstPtrToAliasedType...OK
Test 151/219 behavior-debug-c array2DConstDoublePtr...OK
Test 152/219 behavior-debug-c isInteger...OK
Test 153/219 behavior-debug-c isFloat...OK
Test 154/219 behavior-debug-c canImplicitCast...OK
Test 155/219 behavior-debug-c typeName...OK
Test 156/219 behavior-debug-c volatileLoadAndStore...OK
Test 157/219 behavior-debug-c namespaceDependsOnCompileVar...OK
Test 158/219 behavior-debug-c nullableType...OK
Test 159/219 behavior-debug-c assignToIfVarPtr...OK
Test 160/219 behavior-debug-c rhsMaybeUnwrapReturn...OK
Test 161/219 behavior-debug-c maybeReturn...OK
Test 162/219 behavior-debug-c ifVarMaybePointer...OK
Test 163/219 behavior-debug-c nullLiteralOutsideFunction...OK
Test 164/219 behavior-debug-c testNullRuntime...OK
Test 165/219 behavior-debug-c nullableVoid...OK
Test 166/219 behavior-debug-c pubEnum...OK
Test 167/219 behavior-debug-c castWithImportedSymbol...OK
Test 168/219 behavior-debug-c sizeofAndTypeOf...OK
Test 169/219 behavior-debug-c callStructStaticMethod...OK
Test 170/219 behavior-debug-c returnEmptyStructInstance...OK
Test 171/219 behavior-debug-c invokeStaticMethodInGlobalScope...OK
Test 172/219 behavior-debug-c voidStructFields...OK
Test 173/219 behavior-debug-c fn...OK
Test 174/219 behavior-debug-c structPointToSelf...OK
Test 175/219 behavior-debug-c structByvalAssign...OK
Test 176/219 behavior-debug-c fnCallOfStructField...OK
Test 177/219 behavior-debug-c storeMemberFunctionInVariable...OK
Test 178/219 behavior-debug-c callMemberFunctionDirectly...OK
Test 179/219 behavior-debug-c memberFunctions...OK
Test 180/219 behavior-debug-c returnStructByvalFromFunction...OK
Test 181/219 behavior-debug-c emptyStructMethodCall...OK
Test 182/219 behavior-debug-c returnEmptyStructFromFn...OK
Test 183/219 behavior-debug-c passSliceOfEmptyStructToFn...OK
Test 184/219 behavior-debug-c packedStruct...OK
Test 185/219 behavior-debug-c bitFieldAccess...OK
Test 186/219 behavior-debug-c packedStruct24Bits...OK
Test 187/219 behavior-debug-c packedArray24Bits...OK
Test 188/219 behavior-debug-c alignedArrayOfPackedStruct...OK
Test 189/219 behavior-debug-c runtime struct initialization of bitfield...OK
Test 190/219 behavior-debug-c structContainsSliceOfItself...OK
Test 191/219 behavior-debug-c switchWithNumbers...OK
Test 192/219 behavior-debug-c switchWithAllRanges...OK
Test 193/219 behavior-debug-c implicitComptimeSwitch...OK
Test 194/219 behavior-debug-c switchOnEnum...OK
Test 195/219 behavior-debug-c switchStatement...OK
Test 196/219 behavior-debug-c switchProngWithVar...OK
Test 197/219 behavior-debug-c switchWithMultipleExpressions...OK
Test 198/219 behavior-debug-c switchOnConstEnumWithVar...OK
Test 199/219 behavior-debug-c switch on type...OK
Test 200/219 behavior-debug-c switchProngReturnsErrorEnum...OK
Test 201/219 behavior-debug-c switchProngImplicitCast...OK
Test 202/219 behavior-debug-c thisReferToModuleCallPrivateFn...OK
Test 203/219 behavior-debug-c thisReferToContainer...OK
Test 204/219 behavior-debug-c thisReferToFn...OK
Test 205/219 behavior-debug-c tryOnErrorUnion...OK
Test 206/219 behavior-debug-c tryWithoutVars...OK
Test 207/219 behavior-debug-c initStaticArrayToUndefined...OK
Test 208/219 behavior-debug-c assignUndefinedToStruct...OK
Test 209/219 behavior-debug-c assignUndefinedToStructWithMethod...OK
Test 210/219 behavior-debug-c testAddArbitraryArgs...OK
Test 211/219 behavior-debug-c sendVoidArgToVarArgs...OK
Test 212/219 behavior-debug-c testPassArgsDirectly...OK
Test 213/219 behavior-debug-c runtime parameter before var args...OK
Test 214/219 behavior-debug-c compareVoidWithVoidCompileTimeKnown...OK
Test 215/219 behavior-debug-c whileLoop...OK
Test 216/219 behavior-debug-c staticEvalWhile...OK
Test 217/219 behavior-debug-c continueAndBreak...OK
Test 218/219 behavior-debug-c returnWithImplicitCastFromWhileLoop...OK
Test 219/219 behavior-debug-c whileWithContinueExpr...OK
Test 1/219 behavior-release-bare arrays...OK
Test 2/219 behavior-release-bare voidArrays...OK
Test 3/219 behavior-release-bare arrayLiteral...OK
Test 4/219 behavior-release-bare arrayDotLenConstExpr...OK
Test 5/219 behavior-release-bare nestedArrays...OK
Test 6/219 behavior-release-bare setGlobalVarArrayViaSliceEmbeddedInStruct...OK
Test 7/219 behavior-release-bare module level assembly...OK
Test 8/219 behavior-release-bare cmpxchg...OK
Test 9/219 behavior-release-bare fence...OK
Test 10/219 behavior-release-bare boolLiterals...OK
Test 11/219 behavior-release-bare castBoolToInt...OK
Test 12/219 behavior-release-bare boolCmp...OK
Test 13/219 behavior-release-bare compileTimeBoolnot...OK
Test 14/219 behavior-release-bare int to ptr cast...OK
Test 15/219 behavior-release-bare numLitIntToPtrCast...OK
Test 16/219 behavior-release-bare pointerReinterpretConstFloatToInt...OK
Test 17/219 behavior-release-bare implicitly cast a pointer to a const pointer of it...OK
Test 18/219 behavior-release-bare explicit cast from integer to error type...OK
Test 19/219 behavior-release-bare peer resolve arrays of different size to const slice...OK
Test 20/219 behavior-release-bare peer resolve array and const slice...OK
Test 21/219 behavior-release-bare integer literal to &const int...OK
Test 22/219 behavior-release-bare string literal to &const []const u8...OK
Test 23/219 behavior-release-bare implicitly cast from T to %?T...OK
Test 24/219 behavior-release-bare implicitly cast from int to %?T...OK
Test 25/219 behavior-release-bare return null from fn() -> %?&T...OK
Test 26/219 behavior-release-bare constSliceChild...OK
Test 27/219 behavior-release-bare mixingNormalAndErrorDefers...OK
Test 28/219 behavior-release-bare mixingNormalAndMaybeDefers...OK
Test 29/219 behavior-release-bare enumType...OK
Test 30/219 behavior-release-bare enumAsReturnValue...OK
Test 31/219 behavior-release-bare constantEnumWithPayload...OK
Test 32/219 behavior-release-bare enumToInt...OK
Test 33/219 behavior-release-bare intToEnum...OK
Test 34/219 behavior-release-bare enumTagName builtin function...OK
Test 35/219 behavior-release-bare enumWithMembers...OK
Test 36/219 behavior-release-bare errorWrapping...OK
Test 37/219 behavior-release-bare errorName...OK
Test 38/219 behavior-release-bare errorValues...OK
Test 39/219 behavior-release-bare redefinitionOfErrorValuesAllowed...OK
Test 40/219 behavior-release-bare errBinaryOperator...OK
Test 41/219 behavior-release-bare unwrapSimpleValueFromError...OK
Test 42/219 behavior-release-bare errReturnInAssignment...OK
Test 43/219 behavior-release-bare compileTimeRecursion...OK
Test 44/219 behavior-release-bare testStaticAddOne...OK
Test 45/219 behavior-release-bare inlinedLoop...OK
Test 46/219 behavior-release-bare inlineVariableGetsResultOfConstIf...OK
Test 47/219 behavior-release-bare staticFunctionEvaluation...OK
Test 48/219 behavior-release-bare constExprEvalOnSingleExprBlocks...OK
Test 49/219 behavior-release-bare staticallyInitalizedList...OK
Test 50/219 behavior-release-bare staticEvalListInit...OK
Test 51/219 behavior-release-bare constantExpressions...OK
Test 52/219 behavior-release-bare constantStructWithNegation...OK
Test 53/219 behavior-release-bare staticallyInitalizedStruct...OK
Test 54/219 behavior-release-bare staticallyInitializedArrayLiteral...OK
Test 55/219 behavior-release-bare constSlice...OK
Test 56/219 behavior-release-bare tryToTrickEvalWithRuntimeIf...OK
Test 57/219 behavior-release-bare inlinedBlockAndRuntimeBlockPhi...OK
Test 58/219 behavior-release-bare comptimeIterateOverFnPtrList...OK
Test 59/219 behavior-release-bare evalSetDebugSafetyAtCompileTime...OK
Test 60/219 behavior-release-bare callMethodOnBoundFnReferringToVarInstance...OK
Test 61/219 behavior-release-bare ptrToLocalArrayArgumentAtComptime...OK
Test 62/219 behavior-release-bare comparisons 0 <= uint and 0 > uint should be comptime...OK
Test 63/219 behavior-release-bare const ptr to variable data changes at runtime...OK
Test 64/219 behavior-release-bare create global array with for loop...OK
Test 65/219 behavior-release-bare @fieldParentPtr non-first field...OK
Test 66/219 behavior-release-bare @fieldParentPtr first field...OK
Test 67/219 behavior-release-bare params...OK
Test 68/219 behavior-release-bare localVariables...OK
Test 69/219 behavior-release-bare voidParameters...OK
Test 70/219 behavior-release-bare mutableLocalVariables...OK
Test 71/219 behavior-release-bare separateBlockScopes...OK
Test 72/219 behavior-release-bare callFnWithEmptyString...OK
Test 73/219 behavior-release-bare weird function name...OK
Test 74/219 behavior-release-bare implicitCastFnUnreachableReturn...OK
Test 75/219 behavior-release-bare functionPointers...OK
Test 76/219 behavior-release-bare inline function call...OK
Test 77/219 behavior-release-bare continueInForLoop...OK
Test 78/219 behavior-release-bare forLoopWithPointerElemVar...OK
Test 79/219 behavior-release-bare basicForLoop...OK
Test 80/219 behavior-release-bare simpleGenericFn...OK
Test 81/219 behavior-release-bare compileTimeGenericEval...OK
Test 82/219 behavior-release-bare fnWithInlineArgs...OK
Test 83/219 behavior-release-bare varParams...OK
Test 84/219 behavior-release-bare functionWithReturnTypeType...OK
Test 85/219 behavior-release-bare genericStruct...OK
Test 86/219 behavior-release-bare constDeclsInStruct...OK
Test 87/219 behavior-release-bare useGenericParamInGenericParam...OK
Test 88/219 behavior-release-bare genericFnWithImplicitCast...OK
Test 89/219 behavior-release-bare gotoAndLabels...OK
Test 90/219 behavior-release-bare gotoLeaveDeferScope...OK
Test 91/219 behavior-release-bare ifStatements...OK
Test 92/219 behavior-release-bare elseIfExpression...OK
Test 93/219 behavior-release-bare callFnViaNamespaceLookup...OK
Test 94/219 behavior-release-bare incomplete struct param top level declaration...OK
Test 95/219 behavior-release-bare irBlockDeps...OK
Test 96/219 behavior-release-bare exactDivision...OK
Test 97/219 behavior-release-bare floatDivision...OK
Test 98/219 behavior-release-bare overflowIntrinsics...OK
Test 99/219 behavior-release-bare shlWithOverflow...OK
Test 100/219 behavior-release-bare countLeadingZeroes...OK
Test 101/219 behavior-release-bare countTrailingZeroes...OK
Test 102/219 behavior-release-bare modifyOperators...OK
Test 103/219 behavior-release-bare threeExprInARow...OK
Test 104/219 behavior-release-bare constNumberLiteral...OK
Test 105/219 behavior-release-bare unsignedWrapping...OK
Test 106/219 behavior-release-bare signedWrapping...OK
Test 107/219 behavior-release-bare negationWrapping...OK
Test 108/219 behavior-release-bare shlWrapping...OK
Test 109/219 behavior-release-bare unsigned64BitDivision...OK
Test 110/219 behavior-release-bare binaryNot...OK
Test 111/219 behavior-release-bare smallIntAddition...OK
Test 112/219 behavior-release-bare testFloatEquality...OK
Test 113/219 behavior-release-bare emptyFunctionWithComments...OK
Test 114/219 behavior-release-bare callDisabledExternFn...OK
Test 115/219 behavior-release-bare @IntType builtin...OK
Test 116/219 behavior-release-bare minValueAndMaxValue...OK
Test 117/219 behavior-release-bare maxValueType...OK
Test 118/219 behavior-release-bare shortCircuit...OK
Test 119/219 behavior-release-bare truncate...OK
Test 120/219 behavior-release-bare assignToIfVarPtr...OK
Test 121/219 behavior-release-bare ReturnStringFromFunction...OK
Test 122/219 behavior-release-bare globalVariables...OK
Test 123/219 behavior-release-bare memcpyAndMemsetIntrinsics...OK
Test 124/219 behavior-release-bare builtinStaticEval...OK
Test 125/219 behavior-release-bare slicing...OK
Test 126/219 behavior-release-bare constantEqualFunctionPointers...OK
Test 127/219 behavior-release-bare hexEscape...OK
Test 128/219 behavior-release-bare stringConcatenation...OK
Test 129/219 behavior-release-bare arrayMultOperator...OK
Test 130/219 behavior-release-bare stringEscapes...OK
Test 131/219 behavior-release-bare multilineString...OK
Test 132/219 behavior-release-bare multilineCString...OK
Test 133/219 behavior-release-bare typeEquality...OK
Test 134/219 behavior-release-bare compileTimeGlobalReinterpret...OK
Test 135/219 behavior-release-bare explicitCastMaybePointers...OK
Test 136/219 behavior-release-bare genericMallocFree...OK
Test 137/219 behavior-release-bare castUndefined...OK
Test 138/219 behavior-release-bare castSmallUnsignedToLargerSigned...OK
Test 139/219 behavior-release-bare implicitCastAfterUnreachable...OK
Test 140/219 behavior-release-bare pointerDereferencing...OK
Test 141/219 behavior-release-bare callResultOfIfElseExpression...OK
Test 142/219 behavior-release-bare constExpressionEvalHandlingOfVariables...OK
Test 143/219 behavior-release-bare constantEnumInitializationWithDifferingSizes...OK
Test 144/219 behavior-release-bare characterLiterals...OK
Test 145/219 behavior-release-bare takeAddressOfParameter...OK
Test 146/219 behavior-release-bare pointerComparison...OK
Test 147/219 behavior-release-bare cStringConcatenation...OK
Test 148/219 behavior-release-bare castSliceToU8Slice...OK
Test 149/219 behavior-release-bare pointerToVoidReturnType...OK
Test 150/219 behavior-release-bare nonConstPtrToAliasedType...OK
Test 151/219 behavior-release-bare array2DConstDoublePtr...OK
Test 152/219 behavior-release-bare isInteger...OK
Test 153/219 behavior-release-bare isFloat...OK
Test 154/219 behavior-release-bare canImplicitCast...OK
Test 155/219 behavior-release-bare typeName...OK
Test 156/219 behavior-release-bare volatileLoadAndStore...OK
Test 157/219 behavior-release-bare namespaceDependsOnCompileVar...OK
Test 158/219 behavior-release-bare nullableType...OK
Test 159/219 behavior-release-bare assignToIfVarPtr...OK
Test 160/219 behavior-release-bare rhsMaybeUnwrapReturn...OK
Test 161/219 behavior-release-bare maybeReturn...OK
Test 162/219 behavior-release-bare ifVarMaybePointer...OK
Test 163/219 behavior-release-bare nullLiteralOutsideFunction...OK
Test 164/219 behavior-release-bare testNullRuntime...OK
Test 165/219 behavior-release-bare nullableVoid...OK
Test 166/219 behavior-release-bare pubEnum...OK
Test 167/219 behavior-release-bare castWithImportedSymbol...OK
Test 168/219 behavior-release-bare sizeofAndTypeOf...OK
Test 169/219 behavior-release-bare callStructStaticMethod...OK
Test 170/219 behavior-release-bare returnEmptyStructInstance...OK
Test 171/219 behavior-release-bare invokeStaticMethodInGlobalScope...OK
Test 172/219 behavior-release-bare voidStructFields...OK
Test 173/219 behavior-release-bare fn...OK
Test 174/219 behavior-release-bare structPointToSelf...OK
Test 175/219 behavior-release-bare structByvalAssign...OK
Test 176/219 behavior-release-bare fnCallOfStructField...OK
Test 177/219 behavior-release-bare storeMemberFunctionInVariable...OK
Test 178/219 behavior-release-bare callMemberFunctionDirectly...OK
Test 179/219 behavior-release-bare memberFunctions...OK
Test 180/219 behavior-release-bare returnStructByvalFromFunction...OK
Test 181/219 behavior-release-bare emptyStructMethodCall...OK
Test 182/219 behavior-release-bare returnEmptyStructFromFn...OK
Test 183/219 behavior-release-bare passSliceOfEmptyStructToFn...OK
Test 184/219 behavior-release-bare packedStruct...OK
Test 185/219 behavior-release-bare bitFieldAccess...OK
Test 186/219 behavior-release-bare packedStruct24Bits...OK
Test 187/219 behavior-release-bare packedArray24Bits...OK
Test 188/219 behavior-release-bare alignedArrayOfPackedStruct...OK
Test 189/219 behavior-release-bare runtime struct initialization of bitfield...OK
Test 190/219 behavior-release-bare structContainsSliceOfItself...OK
Test 191/219 behavior-release-bare switchWithNumbers...OK
Test 192/219 behavior-release-bare switchWithAllRanges...OK
Test 193/219 behavior-release-bare implicitComptimeSwitch...OK
Test 194/219 behavior-release-bare switchOnEnum...OK
Test 195/219 behavior-release-bare switchStatement...OK
Test 196/219 behavior-release-bare switchProngWithVar...OK
Test 197/219 behavior-release-bare switchWithMultipleExpressions...OK
Test 198/219 behavior-release-bare switchOnConstEnumWithVar...OK
Test 199/219 behavior-release-bare switch on type...OK
Test 200/219 behavior-release-bare switchProngReturnsErrorEnum...OK
Test 201/219 behavior-release-bare switchProngImplicitCast...OK
Test 202/219 behavior-release-bare thisReferToModuleCallPrivateFn...OK
Test 203/219 behavior-release-bare thisReferToContainer...OK
Test 204/219 behavior-release-bare thisReferToFn...OK
Test 205/219 behavior-release-bare tryOnErrorUnion...OK
Test 206/219 behavior-release-bare tryWithoutVars...OK
Test 207/219 behavior-release-bare initStaticArrayToUndefined...OK
Test 208/219 behavior-release-bare assignUndefinedToStruct...OK
Test 209/219 behavior-release-bare assignUndefinedToStructWithMethod...OK
Test 210/219 behavior-release-bare testAddArbitraryArgs...OK
Test 211/219 behavior-release-bare sendVoidArgToVarArgs...OK
Test 212/219 behavior-release-bare testPassArgsDirectly...OK
Test 213/219 behavior-release-bare runtime parameter before var args...OK
Test 214/219 behavior-release-bare compareVoidWithVoidCompileTimeKnown...OK
Test 215/219 behavior-release-bare whileLoop...OK
Test 216/219 behavior-release-bare staticEvalWhile...OK
Test 217/219 behavior-release-bare continueAndBreak...OK
Test 218/219 behavior-release-bare returnWithImplicitCastFromWhileLoop...OK
Test 219/219 behavior-release-bare whileWithContinueExpr...OK
Test 1/219 behavior-release-c arrays...OK
Test 2/219 behavior-release-c voidArrays...OK
Test 3/219 behavior-release-c arrayLiteral...OK
Test 4/219 behavior-release-c arrayDotLenConstExpr...OK
Test 5/219 behavior-release-c nestedArrays...OK
Test 6/219 behavior-release-c setGlobalVarArrayViaSliceEmbeddedInStruct...OK
Test 7/219 behavior-release-c module level assembly...OK
Test 8/219 behavior-release-c cmpxchg...OK
Test 9/219 behavior-release-c fence...OK
Test 10/219 behavior-release-c boolLiterals...OK
Test 11/219 behavior-release-c castBoolToInt...OK
Test 12/219 behavior-release-c boolCmp...OK
Test 13/219 behavior-release-c compileTimeBoolnot...OK
Test 14/219 behavior-release-c int to ptr cast...OK
Test 15/219 behavior-release-c numLitIntToPtrCast...OK
Test 16/219 behavior-release-c pointerReinterpretConstFloatToInt...OK
Test 17/219 behavior-release-c implicitly cast a pointer to a const pointer of it...OK
Test 18/219 behavior-release-c explicit cast from integer to error type...OK
Test 19/219 behavior-release-c peer resolve arrays of different size to const slice...OK
Test 20/219 behavior-release-c peer resolve array and const slice...OK
Test 21/219 behavior-release-c integer literal to &const int...OK
Test 22/219 behavior-release-c string literal to &const []const u8...OK
Test 23/219 behavior-release-c implicitly cast from T to %?T...OK
Test 24/219 behavior-release-c implicitly cast from int to %?T...OK
Test 25/219 behavior-release-c return null from fn() -> %?&T...OK
Test 26/219 behavior-release-c constSliceChild...OK
Test 27/219 behavior-release-c mixingNormalAndErrorDefers...OK
Test 28/219 behavior-release-c mixingNormalAndMaybeDefers...OK
Test 29/219 behavior-release-c enumType...OK
Test 30/219 behavior-release-c enumAsReturnValue...OK
Test 31/219 behavior-release-c constantEnumWithPayload...OK
Test 32/219 behavior-release-c enumToInt...OK
Test 33/219 behavior-release-c intToEnum...OK
Test 34/219 behavior-release-c enumTagName builtin function...OK
Test 35/219 behavior-release-c enumWithMembers...OK
Test 36/219 behavior-release-c errorWrapping...OK
Test 37/219 behavior-release-c errorName...OK
Test 38/219 behavior-release-c errorValues...OK
Test 39/219 behavior-release-c redefinitionOfErrorValuesAllowed...OK
Test 40/219 behavior-release-c errBinaryOperator...OK
Test 41/219 behavior-release-c unwrapSimpleValueFromError...OK
Test 42/219 behavior-release-c errReturnInAssignment...OK
Test 43/219 behavior-release-c compileTimeRecursion...OK
Test 44/219 behavior-release-c testStaticAddOne...OK
Test 45/219 behavior-release-c inlinedLoop...OK
Test 46/219 behavior-release-c inlineVariableGetsResultOfConstIf...OK
Test 47/219 behavior-release-c staticFunctionEvaluation...OK
Test 48/219 behavior-release-c constExprEvalOnSingleExprBlocks...OK
Test 49/219 behavior-release-c staticallyInitalizedList...OK
Test 50/219 behavior-release-c staticEvalListInit...OK
Test 51/219 behavior-release-c constantExpressions...OK
Test 52/219 behavior-release-c constantStructWithNegation...OK
Test 53/219 behavior-release-c staticallyInitalizedStruct...OK
Test 54/219 behavior-release-c staticallyInitializedArrayLiteral...OK
Test 55/219 behavior-release-c constSlice...OK
Test 56/219 behavior-release-c tryToTrickEvalWithRuntimeIf...OK
Test 57/219 behavior-release-c inlinedBlockAndRuntimeBlockPhi...OK
Test 58/219 behavior-release-c comptimeIterateOverFnPtrList...OK
Test 59/219 behavior-release-c evalSetDebugSafetyAtCompileTime...OK
Test 60/219 behavior-release-c callMethodOnBoundFnReferringToVarInstance...OK
Test 61/219 behavior-release-c ptrToLocalArrayArgumentAtComptime...OK
Test 62/219 behavior-release-c comparisons 0 <= uint and 0 > uint should be comptime...OK
Test 63/219 behavior-release-c const ptr to variable data changes at runtime...OK
Test 64/219 behavior-release-c create global array with for loop...OK
Test 65/219 behavior-release-c @fieldParentPtr non-first field...OK
Test 66/219 behavior-release-c @fieldParentPtr first field...OK
Test 67/219 behavior-release-c params...OK
Test 68/219 behavior-release-c localVariables...OK
Test 69/219 behavior-release-c voidParameters...OK
Test 70/219 behavior-release-c mutableLocalVariables...OK
Test 71/219 behavior-release-c separateBlockScopes...OK
Test 72/219 behavior-release-c callFnWithEmptyString...OK
Test 73/219 behavior-release-c weird function name...OK
Test 74/219 behavior-release-c implicitCastFnUnreachableReturn...OK
Test 75/219 behavior-release-c functionPointers...OK
Test 76/219 behavior-release-c inline function call...OK
Test 77/219 behavior-release-c continueInForLoop...OK
Test 78/219 behavior-release-c forLoopWithPointerElemVar...OK
Test 79/219 behavior-release-c basicForLoop...OK
Test 80/219 behavior-release-c simpleGenericFn...OK
Test 81/219 behavior-release-c compileTimeGenericEval...OK
Test 82/219 behavior-release-c fnWithInlineArgs...OK
Test 83/219 behavior-release-c varParams...OK
Test 84/219 behavior-release-c functionWithReturnTypeType...OK
Test 85/219 behavior-release-c genericStruct...OK
Test 86/219 behavior-release-c constDeclsInStruct...OK
Test 87/219 behavior-release-c useGenericParamInGenericParam...OK
Test 88/219 behavior-release-c genericFnWithImplicitCast...OK
Test 89/219 behavior-release-c gotoAndLabels...OK
Test 90/219 behavior-release-c gotoLeaveDeferScope...OK
Test 91/219 behavior-release-c ifStatements...OK
Test 92/219 behavior-release-c elseIfExpression...OK
Test 93/219 behavior-release-c callFnViaNamespaceLookup...OK
Test 94/219 behavior-release-c incomplete struct param top level declaration...OK
Test 95/219 behavior-release-c irBlockDeps...OK
Test 96/219 behavior-release-c exactDivision...OK
Test 97/219 behavior-release-c floatDivision...OK
Test 98/219 behavior-release-c overflowIntrinsics...OK
Test 99/219 behavior-release-c shlWithOverflow...OK
Test 100/219 behavior-release-c countLeadingZeroes...OK
Test 101/219 behavior-release-c countTrailingZeroes...OK
Test 102/219 behavior-release-c modifyOperators...OK
Test 103/219 behavior-release-c threeExprInARow...OK
Test 104/219 behavior-release-c constNumberLiteral...OK
Test 105/219 behavior-release-c unsignedWrapping...OK
Test 106/219 behavior-release-c signedWrapping...OK
Test 107/219 behavior-release-c negationWrapping...OK
Test 108/219 behavior-release-c shlWrapping...OK
Test 109/219 behavior-release-c unsigned64BitDivision...OK
Test 110/219 behavior-release-c binaryNot...OK
Test 111/219 behavior-release-c smallIntAddition...OK
Test 112/219 behavior-release-c testFloatEquality...OK
Test 113/219 behavior-release-c emptyFunctionWithComments...OK
Test 114/219 behavior-release-c callDisabledExternFn...OK
Test 115/219 behavior-release-c @IntType builtin...OK
Test 116/219 behavior-release-c minValueAndMaxValue...OK
Test 117/219 behavior-release-c maxValueType...OK
Test 118/219 behavior-release-c shortCircuit...OK
Test 119/219 behavior-release-c truncate...OK
Test 120/219 behavior-release-c assignToIfVarPtr...OK
Test 121/219 behavior-release-c ReturnStringFromFunction...OK
Test 122/219 behavior-release-c globalVariables...OK
Test 123/219 behavior-release-c memcpyAndMemsetIntrinsics...OK
Test 124/219 behavior-release-c builtinStaticEval...OK
Test 125/219 behavior-release-c slicing...OK
Test 126/219 behavior-release-c constantEqualFunctionPointers...OK
Test 127/219 behavior-release-c hexEscape...OK
Test 128/219 behavior-release-c stringConcatenation...OK
Test 129/219 behavior-release-c arrayMultOperator...OK
Test 130/219 behavior-release-c stringEscapes...OK
Test 131/219 behavior-release-c multilineString...OK
Test 132/219 behavior-release-c multilineCString...OK
Test 133/219 behavior-release-c typeEquality...OK
Test 134/219 behavior-release-c compileTimeGlobalReinterpret...OK
Test 135/219 behavior-release-c explicitCastMaybePointers...OK
Test 136/219 behavior-release-c genericMallocFree...OK
Test 137/219 behavior-release-c castUndefined...OK
Test 138/219 behavior-release-c castSmallUnsignedToLargerSigned...OK
Test 139/219 behavior-release-c implicitCastAfterUnreachable...OK
Test 140/219 behavior-release-c pointerDereferencing...OK
Test 141/219 behavior-release-c callResultOfIfElseExpression...OK
Test 142/219 behavior-release-c constExpressionEvalHandlingOfVariables...OK
Test 143/219 behavior-release-c constantEnumInitializationWithDifferingSizes...OK
Test 144/219 behavior-release-c characterLiterals...OK
Test 145/219 behavior-release-c takeAddressOfParameter...OK
Test 146/219 behavior-release-c pointerComparison...OK
Test 147/219 behavior-release-c cStringConcatenation...OK
Test 148/219 behavior-release-c castSliceToU8Slice...OK
Test 149/219 behavior-release-c pointerToVoidReturnType...OK
Test 150/219 behavior-release-c nonConstPtrToAliasedType...OK
Test 151/219 behavior-release-c array2DConstDoublePtr...OK
Test 152/219 behavior-release-c isInteger...OK
Test 153/219 behavior-release-c isFloat...OK
Test 154/219 behavior-release-c canImplicitCast...OK
Test 155/219 behavior-release-c typeName...OK
Test 156/219 behavior-release-c volatileLoadAndStore...OK
Test 157/219 behavior-release-c namespaceDependsOnCompileVar...OK
Test 158/219 behavior-release-c nullableType...OK
Test 159/219 behavior-release-c assignToIfVarPtr...OK
Test 160/219 behavior-release-c rhsMaybeUnwrapReturn...OK
Test 161/219 behavior-release-c maybeReturn...OK
Test 162/219 behavior-release-c ifVarMaybePointer...OK
Test 163/219 behavior-release-c nullLiteralOutsideFunction...OK
Test 164/219 behavior-release-c testNullRuntime...OK
Test 165/219 behavior-release-c nullableVoid...OK
Test 166/219 behavior-release-c pubEnum...OK
Test 167/219 behavior-release-c castWithImportedSymbol...OK
Test 168/219 behavior-release-c sizeofAndTypeOf...OK
Test 169/219 behavior-release-c callStructStaticMethod...OK
Test 170/219 behavior-release-c returnEmptyStructInstance...OK
Test 171/219 behavior-release-c invokeStaticMethodInGlobalScope...OK
Test 172/219 behavior-release-c voidStructFields...OK
Test 173/219 behavior-release-c fn...OK
Test 174/219 behavior-release-c structPointToSelf...OK
Test 175/219 behavior-release-c structByvalAssign...OK
Test 176/219 behavior-release-c fnCallOfStructField...OK
Test 177/219 behavior-release-c storeMemberFunctionInVariable...OK
Test 178/219 behavior-release-c callMemberFunctionDirectly...OK
Test 179/219 behavior-release-c memberFunctions...OK
Test 180/219 behavior-release-c returnStructByvalFromFunction...OK
Test 181/219 behavior-release-c emptyStructMethodCall...OK
Test 182/219 behavior-release-c returnEmptyStructFromFn...OK
Test 183/219 behavior-release-c passSliceOfEmptyStructToFn...OK
Test 184/219 behavior-release-c packedStruct...OK
Test 185/219 behavior-release-c bitFieldAccess...OK
Test 186/219 behavior-release-c packedStruct24Bits...OK
Test 187/219 behavior-release-c packedArray24Bits...OK
Test 188/219 behavior-release-c alignedArrayOfPackedStruct...OK
Test 189/219 behavior-release-c runtime struct initialization of bitfield...OK
Test 190/219 behavior-release-c structContainsSliceOfItself...OK
Test 191/219 behavior-release-c switchWithNumbers...OK
Test 192/219 behavior-release-c switchWithAllRanges...OK
Test 193/219 behavior-release-c implicitComptimeSwitch...OK
Test 194/219 behavior-release-c switchOnEnum...OK
Test 195/219 behavior-release-c switchStatement...OK
Test 196/219 behavior-release-c switchProngWithVar...OK
Test 197/219 behavior-release-c switchWithMultipleExpressions...OK
Test 198/219 behavior-release-c switchOnConstEnumWithVar...OK
Test 199/219 behavior-release-c switch on type...OK
Test 200/219 behavior-release-c switchProngReturnsErrorEnum...OK
Test 201/219 behavior-release-c switchProngImplicitCast...OK
Test 202/219 behavior-release-c thisReferToModuleCallPrivateFn...OK
Test 203/219 behavior-release-c thisReferToContainer...OK
Test 204/219 behavior-release-c thisReferToFn...OK
Test 205/219 behavior-release-c tryOnErrorUnion...OK
Test 206/219 behavior-release-c tryWithoutVars...OK
Test 207/219 behavior-release-c initStaticArrayToUndefined...OK
Test 208/219 behavior-release-c assignUndefinedToStruct...OK
Test 209/219 behavior-release-c assignUndefinedToStructWithMethod...OK
Test 210/219 behavior-release-c testAddArbitraryArgs...OK
Test 211/219 behavior-release-c sendVoidArgToVarArgs...OK
Test 212/219 behavior-release-c testPassArgsDirectly...OK
Test 213/219 behavior-release-c runtime parameter before var args...OK
Test 214/219 behavior-release-c compareVoidWithVoidCompileTimeKnown...OK
Test 215/219 behavior-release-c whileLoop...OK
Test 216/219 behavior-release-c staticEvalWhile...OK
Test 217/219 behavior-release-c continueAndBreak...OK
Test 218/219 behavior-release-c returnWithImplicitCastFromWhileLoop...OK
Test 219/219 behavior-release-c whileWithContinueExpr...OK
Test 1/19 std-debug-bare base64...OK
Test 2/19 std-debug-bare simple Buffer0...OK
Test 3/19 std-debug-bare cstr fns...OK
Test 4/19 std-debug-bare testBufPrintInt...OK
Test 5/19 std-debug-bare testParseU64DigitTooBig...OK
Test 6/19 std-debug-bare testParseUnsignedComptime...OK
Test 7/19 std-debug-bare basicHashMapTest...OK
Test 8/19 std-debug-bare basicListTest...OK
Test 9/19 std-debug-bare testMath...OK
Test 10/19 std-debug-bare mem.indexOf...OK
Test 11/19 std-debug-bare testStringEquality...OK
Test 12/19 std-debug-bare testReadInt...OK
Test 13/19 std-debug-bare testWriteInt...OK
Test 14/19 std-debug-bare rand float 32...OK
Test 15/19 std-debug-bare testMT19937_64...OK
Test 16/19 std-debug-bare testMT19937_32...OK
Test 17/19 std-debug-bare testSort...OK
Test 18/19 std-debug-bare testSortDesc...OK
Test 19/19 std-debug-bare os.path.join...OK
Test 1/19 std-debug-c base64...OK
Test 2/19 std-debug-c simple Buffer0...OK
Test 3/19 std-debug-c cstr fns...OK
Test 4/19 std-debug-c testBufPrintInt...OK
Test 5/19 std-debug-c testParseU64DigitTooBig...OK
Test 6/19 std-debug-c testParseUnsignedComptime...OK
Test 7/19 std-debug-c basicHashMapTest...OK
Test 8/19 std-debug-c basicListTest...OK
Test 9/19 std-debug-c testMath...OK
Test 10/19 std-debug-c mem.indexOf...OK
Test 11/19 std-debug-c testStringEquality...OK
Test 12/19 std-debug-c testReadInt...OK
Test 13/19 std-debug-c testWriteInt...OK
Test 14/19 std-debug-c rand float 32...OK
Test 15/19 std-debug-c testMT19937_64...OK
Test 16/19 std-debug-c testMT19937_32...OK
Test 17/19 std-debug-c testSort...OK
Test 18/19 std-debug-c testSortDesc...OK
Test 19/19 std-debug-c os.path.join...OK
Test 1/19 std-release-bare base64...OK
Test 2/19 std-release-bare simple Buffer0...OK
Test 3/19 std-release-bare cstr fns...OK
Test 4/19 std-release-bare testBufPrintInt...OK
Test 5/19 std-release-bare testParseU64DigitTooBig...OK
Test 6/19 std-release-bare testParseUnsignedComptime...OK
Test 7/19 std-release-bare basicHashMapTest...OK
Test 8/19 std-release-bare basicListTest...OK
Test 9/19 std-release-bare testMath...OK
Test 10/19 std-release-bare mem.indexOf...OK
Test 11/19 std-release-bare testStringEquality...OK
Test 12/19 std-release-bare testReadInt...OK
Test 13/19 std-release-bare testWriteInt...OK
Test 14/19 std-release-bare rand float 32...OK
Test 15/19 std-release-bare testMT19937_64...OK
Test 16/19 std-release-bare testMT19937_32...OK
Test 17/19 std-release-bare testSort...OK
Test 18/19 std-release-bare testSortDesc...OK
Test 19/19 std-release-bare os.path.join...OK
Test 1/19 std-release-c base64...OK
Test 2/19 std-release-c simple Buffer0...OK
Test 3/19 std-release-c cstr fns...OK
Test 4/19 std-release-c testBufPrintInt...OK
Test 5/19 std-release-c testParseU64DigitTooBig...OK
Test 6/19 std-release-c testParseUnsignedComptime...OK
Test 7/19 std-release-c basicHashMapTest...OK
Test 8/19 std-release-c basicListTest...OK
Test 9/19 std-release-c testMath...OK
Test 10/19 std-release-c mem.indexOf...OK
Test 11/19 std-release-c testStringEquality...OK
Test 12/19 std-release-c testReadInt...OK
Test 13/19 std-release-c testWriteInt...OK
Test 14/19 std-release-c rand float 32...OK
Test 15/19 std-release-c testMT19937_64...OK
Test 16/19 std-release-c testMT19937_32...OK
Test 17/19 std-release-c testSort...OK
Test 18/19 std-release-c testSortDesc...OK
Test 19/19 std-release-c os.path.join...OK
Test 1/30 compare-output hello world with libc (debug)...OK
Test 2/30 compare-output hello world with libc (release)...OK
Test 3/30 compare-output multiple files with private function (debug)...OK
Test 4/30 compare-output multiple files with private function (release)...OK
Test 5/30 compare-output import segregation (debug)...OK
Test 6/30 compare-output import segregation (release)...OK
Test 7/30 compare-output two files use import each other (debug)...OK
Test 8/30 compare-output two files use import each other (release)...OK
Test 9/30 compare-output hello world without libc (debug)...OK
Test 10/30 compare-output hello world without libc (release)...OK
Test 11/30 compare-output number literals (debug)...OK
Test 12/30 compare-output number literals (release)...OK
Test 13/30 compare-output order-independent declarations (debug)...OK
Test 14/30 compare-output order-independent declarations (release)...OK
Test 15/30 compare-output expose function pointer to C land (debug)...OK
Test 16/30 compare-output expose function pointer to C land (release)...OK
Test 17/30 compare-output casting between float and integer types (debug)...OK
Test 18/30 compare-output casting between float and integer types (release)...OK
Test 19/30 compare-output same named methods in incomplete struct (debug)...OK
Test 20/30 compare-output same named methods in incomplete struct (release)...OK
Test 21/30 compare-output defer with only fallthrough (debug)...OK
Test 22/30 compare-output defer with only fallthrough (release)...OK
Test 23/30 compare-output defer with return (debug)...OK
Test 24/30 compare-output defer with return (release)...OK
Test 25/30 compare-output %defer and it fails (debug)...OK
Test 26/30 compare-output %defer and it fails (release)...OK
Test 27/30 compare-output %defer and it passes (debug)...OK
Test 28/30 compare-output %defer and it passes (release)...OK
Test 29/30 compare-output @embedFile (debug)...OK
Test 30/30 compare-output @embedFile (release)...OK
PASS build example/hello_world/hello.zig (debug)
PASS build example/hello_world/hello.zig (release)
PASS build example/hello_world/hello_libc.zig (debug)
PASS build example/hello_world/hello_libc.zig (release)
PASS build example/cat/main.zig (debug)
PASS build example/cat/main.zig (release)
PASS build example/guess_number/main.zig (debug)
PASS build example/guess_number/main.zig (release)
Test 1/338 compile-error implicit semicolon - block statement (debug)...OK
Test 2/338 compile-error implicit semicolon - block statement (release)...OK
Test 3/338 compile-error implicit semicolon - block expr (debug)...OK
Test 4/338 compile-error implicit semicolon - block expr (release)...OK
Test 5/338 compile-error implicit semicolon - comptime statement (debug)...OK
Test 6/338 compile-error implicit semicolon - comptime statement (release)...OK
Test 7/338 compile-error implicit semicolon - comptime expression (debug)...OK
Test 8/338 compile-error implicit semicolon - comptime expression (release)...OK
Test 9/338 compile-error implicit semicolon - defer (debug)...OK
Test 10/338 compile-error implicit semicolon - defer (release)...OK
Test 11/338 compile-error implicit semicolon - if statement (debug)...OK
Test 12/338 compile-error implicit semicolon - if statement (release)...OK
Test 13/338 compile-error implicit semicolon - if expression (debug)...OK
Test 14/338 compile-error implicit semicolon - if expression (release)...OK
Test 15/338 compile-error implicit semicolon - if-else statement (debug)...OK
Test 16/338 compile-error implicit semicolon - if-else statement (release)...OK
Test 17/338 compile-error implicit semicolon - if-else expression (debug)...OK
Test 18/338 compile-error implicit semicolon - if-else expression (release)...OK
Test 19/338 compile-error implicit semicolon - if-else-if statement (debug)...OK
Test 20/338 compile-error implicit semicolon - if-else-if statement (release)...OK
Test 21/338 compile-error implicit semicolon - if-else-if expression (debug)...OK
Test 22/338 compile-error implicit semicolon - if-else-if expression (release)...OK
Test 23/338 compile-error implicit semicolon - if-else-if-else statement (debug)...OK
Test 24/338 compile-error implicit semicolon - if-else-if-else statement (release)...OK
Test 25/338 compile-error implicit semicolon - if-else-if-else expression (debug)...OK
Test 26/338 compile-error implicit semicolon - if-else-if-else expression (release)...OK
Test 27/338 compile-error implicit semicolon - if(var) statement (debug)...OK
Test 28/338 compile-error implicit semicolon - if(var) statement (release)...OK
Test 29/338 compile-error implicit semicolon - if(var) expression (debug)...OK
Test 30/338 compile-error implicit semicolon - if(var) expression (release)...OK
Test 31/338 compile-error implicit semicolon - if(var)-else statement (debug)...OK
Test 32/338 compile-error implicit semicolon - if(var)-else statement (release)...OK
Test 33/338 compile-error implicit semicolon - if(var)-else expression (debug)...OK
Test 34/338 compile-error implicit semicolon - if(var)-else expression (release)...OK
Test 35/338 compile-error implicit semicolon - if(var)-else-if(var) statement (debug)...OK
Test 36/338 compile-error implicit semicolon - if(var)-else-if(var) statement (release)...OK
Test 37/338 compile-error implicit semicolon - if(var)-else-if(var) expression (debug)...OK
Test 38/338 compile-error implicit semicolon - if(var)-else-if(var) expression (release)...OK
Test 39/338 compile-error implicit semicolon - if(var)-else-if(var)-else statement (debug)...OK
Test 40/338 compile-error implicit semicolon - if(var)-else-if(var)-else statement (release)...OK
Test 41/338 compile-error implicit semicolon - if(var)-else-if(var)-else expression (debug)...OK
Test 42/338 compile-error implicit semicolon - if(var)-else-if(var)-else expression (release)...OK
Test 43/338 compile-error implicit semicolon - try statement (debug)...OK
Test 44/338 compile-error implicit semicolon - try statement (release)...OK
Test 45/338 compile-error implicit semicolon - try expression (debug)...OK
Test 46/338 compile-error implicit semicolon - try expression (release)...OK
Test 47/338 compile-error implicit semicolon - while statement (debug)...OK
Test 48/338 compile-error implicit semicolon - while statement (release)...OK
Test 49/338 compile-error implicit semicolon - while expression (debug)...OK
Test 50/338 compile-error implicit semicolon - while expression (release)...OK
Test 51/338 compile-error implicit semicolon - while-continue statement (debug)...OK
Test 52/338 compile-error implicit semicolon - while-continue statement (release)...OK
Test 53/338 compile-error implicit semicolon - while-continue expression (debug)...OK
Test 54/338 compile-error implicit semicolon - while-continue expression (release)...OK
Test 55/338 compile-error implicit semicolon - for statement (debug)...OK
Test 56/338 compile-error implicit semicolon - for statement (release)...OK
Test 57/338 compile-error implicit semicolon - for expression (debug)...OK
Test 58/338 compile-error implicit semicolon - for expression (release)...OK
Test 59/338 compile-error multiple function definitions (debug)...OK
Test 60/338 compile-error multiple function definitions (release)...OK
Test 61/338 compile-error unreachable with return (debug)...OK
Test 62/338 compile-error unreachable with return (release)...OK
Test 63/338 compile-error control reaches end of non-void function (debug)...OK
Test 64/338 compile-error control reaches end of non-void function (release)...OK
Test 65/338 compile-error undefined function call (debug)...OK
Test 66/338 compile-error undefined function call (release)...OK
Test 67/338 compile-error wrong number of arguments (debug)...OK
Test 68/338 compile-error wrong number of arguments (release)...OK
Test 69/338 compile-error invalid type (debug)...OK
Test 70/338 compile-error invalid type (release)...OK
Test 71/338 compile-error pointer to unreachable (debug)...OK
Test 72/338 compile-error pointer to unreachable (release)...OK
Test 73/338 compile-error unreachable code (debug)...OK
Test 74/338 compile-error unreachable code (release)...OK
Test 75/338 compile-error bad import (debug)...OK
Test 76/338 compile-error bad import (release)...OK
Test 77/338 compile-error undeclared identifier (debug)...OK
Test 78/338 compile-error undeclared identifier (release)...OK
Test 79/338 compile-error parameter redeclaration (debug)...OK
Test 80/338 compile-error parameter redeclaration (release)...OK
Test 81/338 compile-error local variable redeclaration (debug)...OK
Test 82/338 compile-error local variable redeclaration (release)...OK
Test 83/338 compile-error local variable redeclares parameter (debug)...OK
Test 84/338 compile-error local variable redeclares parameter (release)...OK
Test 85/338 compile-error variable has wrong type (debug)...OK
Test 86/338 compile-error variable has wrong type (release)...OK
Test 87/338 compile-error if condition is bool, not int (debug)...OK
Test 88/338 compile-error if condition is bool, not int (release)...OK
Test 89/338 compile-error assign unreachable (debug)...OK
Test 90/338 compile-error assign unreachable (release)...OK
Test 91/338 compile-error unreachable variable (debug)...OK
Test 92/338 compile-error unreachable variable (release)...OK
Test 93/338 compile-error unreachable parameter (debug)...OK
Test 94/338 compile-error unreachable parameter (release)...OK
Test 95/338 compile-error bad assignment target (debug)...OK
Test 96/338 compile-error bad assignment target (release)...OK
Test 97/338 compile-error assign to constant variable (debug)...OK
Test 98/338 compile-error assign to constant variable (release)...OK
Test 99/338 compile-error use of undeclared identifier (debug)...OK
Test 100/338 compile-error use of undeclared identifier (release)...OK
Test 101/338 compile-error const is a statement, not an expression (debug)...OK
Test 102/338 compile-error const is a statement, not an expression (release)...OK
Test 103/338 compile-error array access of undeclared identifier (debug)...OK
Test 104/338 compile-error array access of undeclared identifier (release)...OK
Test 105/338 compile-error array access of non array (debug)...OK
Test 106/338 compile-error array access of non array (release)...OK
Test 107/338 compile-error array access with non integer index (debug)...OK
Test 108/338 compile-error array access with non integer index (release)...OK
Test 109/338 compile-error write to const global variable (debug)...OK
Test 110/338 compile-error write to const global variable (release)...OK
Test 111/338 compile-error missing else clause (debug)...OK
Test 112/338 compile-error missing else clause (release)...OK
Test 113/338 compile-error direct struct loop (debug)...OK
Test 114/338 compile-error direct struct loop (release)...OK
Test 115/338 compile-error indirect struct loop (debug)...OK
Test 116/338 compile-error indirect struct loop (release)...OK
Test 117/338 compile-error invalid struct field (debug)...OK
Test 118/338 compile-error invalid struct field (release)...OK
Test 119/338 compile-error redefinition of struct (debug)...OK
Test 120/338 compile-error redefinition of struct (release)...OK
Test 121/338 compile-error redefinition of enums (debug)...OK
Test 122/338 compile-error redefinition of enums (release)...OK
Test 123/338 compile-error redefinition of global variables (debug)...OK
Test 124/338 compile-error redefinition of global variables (release)...OK
Test 125/338 compile-error byvalue struct parameter in exported function (debug)...OK
Test 126/338 compile-error byvalue struct parameter in exported function (release)...OK
Test 127/338 compile-error byvalue struct return value in exported function (debug)...OK
Test 128/338 compile-error byvalue struct return value in exported function (release)...OK
Test 129/338 compile-error duplicate field in struct value expression (debug)...OK
Test 130/338 compile-error duplicate field in struct value expression (release)...OK
Test 131/338 compile-error missing field in struct value expression (debug)...OK
Test 132/338 compile-error missing field in struct value expression (release)...OK
Test 133/338 compile-error invalid field in struct value expression (debug)...OK
Test 134/338 compile-error invalid field in struct value expression (release)...OK
Test 135/338 compile-error invalid break expression (debug)...OK
Test 136/338 compile-error invalid break expression (release)...OK
Test 137/338 compile-error invalid continue expression (debug)...OK
Test 138/338 compile-error invalid continue expression (release)...OK
Test 139/338 compile-error invalid maybe type (debug)...OK
Test 140/338 compile-error invalid maybe type (release)...OK
Test 141/338 compile-error cast unreachable (debug)...OK
Test 142/338 compile-error cast unreachable (release)...OK
Test 143/338 compile-error invalid builtin fn (debug)...OK
Test 144/338 compile-error invalid builtin fn (release)...OK
Test 145/338 compile-error top level decl dependency loop (debug)...OK
Test 146/338 compile-error top level decl dependency loop (release)...OK
Test 147/338 compile-error noalias on non pointer param (debug)...OK
Test 148/338 compile-error noalias on non pointer param (release)...OK
Test 149/338 compile-error struct init syntax for array (debug)...OK
Test 150/338 compile-error struct init syntax for array (release)...OK
Test 151/338 compile-error type variables must be constant (debug)...OK
Test 152/338 compile-error type variables must be constant (release)...OK
Test 153/338 compile-error variables shadowing types (debug)...OK
Test 154/338 compile-error variables shadowing types (release)...OK
Test 155/338 compile-error multiple else prongs in a switch (debug)...OK
Test 156/338 compile-error multiple else prongs in a switch (release)...OK
Test 157/338 compile-error global variable initializer must be constant expression (debug)...OK
Test 158/338 compile-error global variable initializer must be constant expression (release)...OK
Test 159/338 compile-error array concatenation with wrong type (debug)...OK
Test 160/338 compile-error array concatenation with wrong type (release)...OK
Test 161/338 compile-error non compile time array concatenation (debug)...OK
Test 162/338 compile-error non compile time array concatenation (release)...OK
Test 163/338 compile-error @cImport with bogus include (debug)...OK
Test 164/338 compile-error @cImport with bogus include (release)...OK
Test 165/338 compile-error address of number literal (debug)...OK
Test 166/338 compile-error address of number literal (release)...OK
Test 167/338 compile-error integer overflow error (debug)...OK
Test 168/338 compile-error integer overflow error (release)...OK
Test 169/338 compile-error incompatible number literals (debug)...OK
Test 170/338 compile-error incompatible number literals (release)...OK
Test 171/338 compile-error missing function call param (debug)...OK
Test 172/338 compile-error missing function call param (release)...OK
Test 173/338 compile-error missing function name and param name (debug)...OK
Test 174/338 compile-error missing function name and param name (release)...OK
Test 175/338 compile-error wrong function type (debug)...OK
Test 176/338 compile-error wrong function type (release)...OK
Test 177/338 compile-error extern function pointer mismatch (debug)...OK
Test 178/338 compile-error extern function pointer mismatch (release)...OK
Test 179/338 compile-error implicit cast from f64 to f32 (debug)...OK
Test 180/338 compile-error implicit cast from f64 to f32 (release)...OK
Test 181/338 compile-error colliding invalid top level functions (debug)...OK
Test 182/338 compile-error colliding invalid top level functions (release)...OK
Test 183/338 compile-error bogus compile var (debug)...OK
Test 184/338 compile-error bogus compile var (release)...OK
Test 185/338 compile-error non constant expression in array size outside function (debug)...OK
Test 186/338 compile-error non constant expression in array size outside function (release)...OK
Test 187/338 compile-error addition with non numbers (debug)...OK
Test 188/338 compile-error addition with non numbers (release)...OK
Test 189/338 compile-error division by zero (debug)...OK
Test 190/338 compile-error division by zero (release)...OK
Test 191/338 compile-error missing switch prong (debug)...OK
Test 192/338 compile-error missing switch prong (release)...OK
Test 193/338 compile-error normal string with newline (debug)...OK
Test 194/338 compile-error normal string with newline (release)...OK
Test 195/338 compile-error invalid comparison for function pointers (debug)...OK
Test 196/338 compile-error invalid comparison for function pointers (release)...OK
Test 197/338 compile-error generic function instance with non-constant expression (debug)...OK
Test 198/338 compile-error generic function instance with non-constant expression (release)...OK
Test 199/338 compile-error goto jumping into block (debug)...OK
Test 200/338 compile-error goto jumping into block (release)...OK
Test 201/338 compile-error goto jumping past a defer (debug)...OK
Test 202/338 compile-error goto jumping past a defer (release)...OK
Test 203/338 compile-error assign null to non-nullable pointer (debug)...OK
Test 204/338 compile-error assign null to non-nullable pointer (release)...OK
Test 205/338 compile-error indexing an array of size zero (debug)...OK
Test 206/338 compile-error indexing an array of size zero (release)...OK
Test 207/338 compile-error compile time division by zero (debug)...OK
Test 208/338 compile-error compile time division by zero (release)...OK
Test 209/338 compile-error branch on undefined value (debug)...OK
Test 210/338 compile-error branch on undefined value (release)...OK
Test 211/338 compile-error endless loop in function evaluation (debug)...OK
Test 212/338 compile-error endless loop in function evaluation (release)...OK
Test 213/338 compile-error @embedFile with bogus file (debug)...OK
Test 214/338 compile-error @embedFile with bogus file (release)...OK
Test 215/338 compile-error non-const expression in struct literal outside function (debug)...OK
Test 216/338 compile-error non-const expression in struct literal outside function (release)...OK
Test 217/338 compile-error non-const expression function call with struct return value outside function (debug)...OK
Test 218/338 compile-error non-const expression function call with struct return value outside function (release)...OK
Test 219/338 compile-error undeclared identifier error should mark fn as impure (debug)...OK
Test 220/338 compile-error undeclared identifier error should mark fn as impure (release)...OK
Test 221/338 compile-error illegal comparison of types (debug)...OK
Test 222/338 compile-error illegal comparison of types (release)...OK
Test 223/338 compile-error non-const switch number literal (debug)...OK
Test 224/338 compile-error non-const switch number literal (release)...OK
Test 225/338 compile-error atomic orderings of cmpxchg - failure stricter than success (debug)...OK
Test 226/338 compile-error atomic orderings of cmpxchg - failure stricter than success (release)...OK
Test 227/338 compile-error atomic orderings of cmpxchg - success Monotonic or stricter (debug)...OK
Test 228/338 compile-error atomic orderings of cmpxchg - success Monotonic or stricter (release)...OK
Test 229/338 compile-error negation overflow in function evaluation (debug)...OK
Test 230/338 compile-error negation overflow in function evaluation (release)...OK
Test 231/338 compile-error add overflow in function evaluation (debug)...OK
Test 232/338 compile-error add overflow in function evaluation (release)...OK
Test 233/338 compile-error sub overflow in function evaluation (debug)...OK
Test 234/338 compile-error sub overflow in function evaluation (release)...OK
Test 235/338 compile-error mul overflow in function evaluation (debug)...OK
Test 236/338 compile-error mul overflow in function evaluation (release)...OK
Test 237/338 compile-error truncate sign mismatch (debug)...OK
Test 238/338 compile-error truncate sign mismatch (release)...OK
Test 239/338 compile-error %return in function with non error return type (debug)...OK
Test 240/338 compile-error %return in function with non error return type (release)...OK
Test 241/338 compile-error wrong return type for main (debug)...OK
Test 242/338 compile-error wrong return type for main (release)...OK
Test 243/338 compile-error double ?? on main return value (debug)...OK
Test 244/338 compile-error double ?? on main return value (release)...OK
Test 245/338 compile-error invalid pointer for var type (debug)...OK
Test 246/338 compile-error invalid pointer for var type (release)...OK
Test 247/338 compile-error export function with comptime parameter (debug)...OK
Test 248/338 compile-error export function with comptime parameter (release)...OK
Test 249/338 compile-error extern function with comptime parameter (debug)...OK
Test 250/338 compile-error extern function with comptime parameter (release)...OK
Test 251/338 compile-error convert fixed size array to slice with invalid size (debug)...OK
Test 252/338 compile-error convert fixed size array to slice with invalid size (release)...OK
Test 253/338 compile-error non-pure function returns type (debug)...OK
Test 254/338 compile-error non-pure function returns type (release)...OK
Test 255/338 compile-error bogus method call on slice (debug)...OK
Test 256/338 compile-error bogus method call on slice (release)...OK
Test 257/338 compile-error wrong number of arguments for method fn call (debug)...OK
Test 258/338 compile-error wrong number of arguments for method fn call (release)...OK
Test 259/338 compile-error assign through constant pointer (debug)...OK
Test 260/338 compile-error assign through constant pointer (release)...OK
Test 261/338 compile-error assign through constant slice (debug)...OK
Test 262/338 compile-error assign through constant slice (release)...OK
Test 263/338 compile-error main function with bogus args type (debug)...OK
Test 264/338 compile-error main function with bogus args type (release)...OK
Test 265/338 compile-error for loop missing element param (debug)...OK
Test 266/338 compile-error for loop missing element param (release)...OK
Test 267/338 compile-error misspelled type with pointer only reference (debug)...OK
Test 268/338 compile-error misspelled type with pointer only reference (release)...OK
Test 269/338 compile-error method call with first arg type primitive (debug)...OK
Test 270/338 compile-error method call with first arg type primitive (release)...OK
Test 271/338 compile-error method call with first arg type wrong container (debug)...OK
Test 272/338 compile-error method call with first arg type wrong container (release)...OK
Test 273/338 compile-error binary not on number literal (debug)...OK
Test 274/338 compile-error binary not on number literal (release)...OK
Test 275/338 compile-error multiple files with private function error (debug)...OK
Test 276/338 compile-error multiple files with private function error (release)...OK
Test 277/338 compile-error container init with non-type (debug)...OK
Test 278/338 compile-error container init with non-type (release)...OK
Test 279/338 compile-error assign to constant field (debug)...OK
Test 280/338 compile-error assign to constant field (release)...OK
Test 281/338 compile-error return from defer expression (debug)...OK
Test 282/338 compile-error return from defer expression (release)...OK
Test 283/338 compile-error attempt to access var args out of bounds (debug)...OK
Test 284/338 compile-error attempt to access var args out of bounds (release)...OK
Test 285/338 compile-error pass integer literal to var args (debug)...OK
Test 286/338 compile-error pass integer literal to var args (release)...OK
Test 287/338 compile-error assign too big number to u16 (debug)...OK
Test 288/338 compile-error assign too big number to u16 (release)...OK
Test 289/338 compile-error set global variable alignment to non power of 2 (debug)...OK
Test 290/338 compile-error set global variable alignment to non power of 2 (release)...OK
Test 291/338 compile-error compile log (debug)...OK
Test 292/338 compile-error compile log (release)...OK
Test 293/338 compile-error casting bit offset pointer to regular pointer (debug)...OK
Test 294/338 compile-error casting bit offset pointer to regular pointer (release)...OK
Test 295/338 compile-error referring to a struct that is invalid (debug)...OK
Test 296/338 compile-error referring to a struct that is invalid (release)...OK
Test 297/338 compile-error control flow uses comptime var at runtime (debug)...OK
Test 298/338 compile-error control flow uses comptime var at runtime (release)...OK
Test 299/338 compile-error ignored return value (debug)...OK
Test 300/338 compile-error ignored return value (release)...OK
Test 301/338 compile-error integer literal on a non-comptime var (debug)...OK
Test 302/338 compile-error integer literal on a non-comptime var (release)...OK
Test 303/338 compile-error undefined literal on a non-comptime var (debug)...OK
Test 304/338 compile-error undefined literal on a non-comptime var (release)...OK
Test 305/338 compile-error dereference an array (debug)...OK
Test 306/338 compile-error dereference an array (release)...OK
Test 307/338 compile-error pass const ptr to mutable ptr fn (debug)...OK
Test 308/338 compile-error pass const ptr to mutable ptr fn (release)...OK
Test 309/338 compile-error export collision (debug)...OK
Test 310/338 compile-error export collision (release)...OK
Test 311/338 compile-error pass non-copyable type by value to function (debug)...OK
Test 312/338 compile-error pass non-copyable type by value to function (release)...OK
Test 313/338 compile-error implicit cast from array to mutable slice (debug)...OK
Test 314/338 compile-error implicit cast from array to mutable slice (release)...OK
Test 315/338 compile-error ptrcast to non-pointer (debug)...OK
Test 316/338 compile-error ptrcast to non-pointer (release)...OK
Test 317/338 compile-error too many error values to cast to small integer (debug)...OK
Test 318/338 compile-error too many error values to cast to small integer (release)...OK
Test 319/338 compile-error asm at compile time (debug)...OK
Test 320/338 compile-error asm at compile time (release)...OK
Test 321/338 compile-error invalid member of builtin enum (debug)...OK
Test 322/338 compile-error invalid member of builtin enum (release)...OK
Test 323/338 compile-error int to ptr of 0 bits (debug)...OK
Test 324/338 compile-error int to ptr of 0 bits (release)...OK
Test 325/338 compile-error @fieldParentPtr - non struct (debug)...OK
Test 326/338 compile-error @fieldParentPtr - non struct (release)...OK
Test 327/338 compile-error @fieldParentPtr - bad field name (debug)...OK
Test 328/338 compile-error @fieldParentPtr - bad field name (release)...OK
Test 329/338 compile-error @fieldParentPtr - field pointer is not pointer (debug)...OK
Test 330/338 compile-error @fieldParentPtr - field pointer is not pointer (release)...OK
Test 331/338 compile-error @fieldParentPtr - comptime field ptr not based on struct (debug)...OK
Test 332/338 compile-error @fieldParentPtr - comptime field ptr not based on struct (release)...OK
Test 333/338 compile-error @fieldParentPtr - comptime wrong field index (debug)...OK
Test 334/338 compile-error @fieldParentPtr - comptime wrong field index (release)...OK
Test 335/338 compile-error missing main fn in executable (debug)...OK
Test 336/338 compile-error missing main fn in executable (release)...OK
Test 337/338 compile-error private main fn (debug)...OK
Test 338/338 compile-error private main fn (release)...OK
Test 1/1 assemble-and-link hello world linux x86_64...OK
Test 1/16 debug-safety calling panic...OK
Test 2/16 debug-safety out of bounds slice access...OK
Test 3/16 debug-safety integer addition overflow...OK
Test 4/16 debug-safety integer subtraction overflow...OK
Test 5/16 debug-safety integer multiplication overflow...OK
Test 6/16 debug-safety integer negation overflow...OK
Test 7/16 debug-safety signed integer division overflow...OK
Test 8/16 debug-safety signed shift left overflow...OK
Test 9/16 debug-safety unsigned shift left overflow...OK
Test 10/16 debug-safety integer division by zero...OK
Test 11/16 debug-safety exact division failure...OK
Test 12/16 debug-safety cast []u8 to bigger slice of wrong size...OK
Test 13/16 debug-safety value does not fit in shortening cast...OK
Test 14/16 debug-safety signed integer not fitting in cast to unsigned integer...OK
Test 15/16 debug-safety unwrap error...OK
Test 16/16 debug-safety cast integer to error and no code matches...OK
Test 1/21 parseh simple data types...OK
Test 2/21 parseh noreturn attribute...OK
Test 3/21 parseh enums...OK
Test 4/21 parseh restrict -> noalias...OK
Test 5/21 parseh simple struct...OK
Test 6/21 parseh qualified struct and enum...OK
Test 7/21 parseh constant size array...OK
Test 8/21 parseh self referential struct with function pointer...OK
Test 9/21 parseh struct prototype used in func...OK
Test 10/21 parseh #define a char literal...OK
Test 11/21 parseh #define an unsigned integer literal...OK
Test 12/21 parseh #define referencing another #define...OK
Test 13/21 parseh variables...OK
Test 14/21 parseh circular struct definitions...OK
Test 15/21 parseh typedef void...OK
Test 16/21 parseh generate inline func for #define global extern fn...OK
Test 17/21 parseh #define string...OK
Test 18/21 parseh __cdecl doesn't mess up function pointers...OK
Test 19/21 parseh comment after integer literal...OK
Test 20/21 parseh zig keywords in C code...OK
Test 21/21 parseh macro defines string literal with octal...OK
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment