{"record":{"id":"e97bde3d3e529ed8","repo":"gleam-lang/gleam","slug":"empty-size","errorCode":null,"errorMessage":"empty size","messagePattern":"empty size","errorType":"panic","errorClass":null,"httpStatus":null,"severity":"error","filePath":"compiler-core/src/javascript/decision.rs","lineNumber":1558,"sourceCode":"                    } else {\n                        let size_so_far = self.offset_to_doc(arena, size_so_far, true);\n                        let remaining_bits =\n                            docvec![arena, value, DOT_BIT_SIZE_MINUS_SPACE_DOCUMENT, size_so_far];\n                        docvec![\n                            arena,\n                            OPEN_PAREN_DOCUMENT,\n                            remaining_bits,\n                            CLOSE_PAREN_MODULO_8_DOCUMENT,\n                            SPACE_TRIPLE_EQUAL_SPACE_DOCUMENT,\n                            ZERO_DOCUMENT\n                        ]\n                    }\n                }\n\n                BitArrayTest::ReadSizeIsNotNegative { size } => {\n                    docvec![\n                        arena,\n                        self.read_size_to_doc(arena, size).expect(\"empty size\"),\n                        SPACE_GT_EQ_ZERO_DOCUMENT\n                    ]\n                }\n\n                BitArrayTest::SegmentIsFiniteFloat {\n                    read_action:\n                        ReadAction {\n                            from: start,\n                            size,\n                            endianness,\n                            ..\n                        },\n                } => {\n                    let start_doc = self.offset_to_doc(arena, start, false);\n                    let end = match (start.constant_bits(), size.constant_bits()) {\n                        (Some(start), _) if start == BigInt::ZERO => self\n                            .read_size_to_doc(arena, size)\n                            .expect(\"unexpected catch all size\"),","sourceCodeStart":1540,"sourceCodeEnd":1576,"githubUrl":"https://github.com/gleam-lang/gleam/blob/7e623aa83da3776faee50ca4ab9a6c40124acd95/compiler-core/src/javascript/decision.rs#L1540-L1576","documentation":"Error \"empty size\" thrown in gleam-lang/gleam.","triggerScenarios":"Thrown at compiler-core/src/javascript/decision.rs:1558 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"7e623aa83da3776faee50ca4ab9a6c40124acd95","analyzedAt":"2026-08-17T00:07:02.091Z","schemaVersion":2},"datasetVersion":"2026-08-17T04:17:16.089Z"}