diff --git a/README.md b/README.md index 6c03f0d..aa2da59 100644 --- a/README.md +++ b/README.md @@ -21,6 +21,17 @@ WeaveC itself is written in modern C++, which provides the most direct and compl > **Status:** early. Function bodies are analyzed by a bounded dataflow ([RFC 0002](docs/rfcs/0002-intraprocedural-checking.md)): use-after-free and double-free through any alias and across loops, use-after-move, conflicting borrows, and pointers that outlive what they point to. Calls are modelled by inferred signatures ([RFC 0003](docs/rfcs/0003-signature-inference.md)): every function in the translation unit gets a summary of what it frees, writes, stores and returns, so `node_free(n); n->v` is caught without annotations; the C standard library and POSIX are covered by a shipped table, and annotations are checked against the bodies that carry them. Unsafe code has a boundary ([RFC 0004](docs/rfcs/0004-unsafe-boundaries.md)): pointers cast from integers or declared `WEAVEC_RAW` are *raw* and may only be dereferenced or released inside a `WEAVEC_UNSAFE` region, which is analysed rather than skipped; calls through function pointers are checked from the pointer type's annotations or from the functions assigned to it. Programs are analysed whole ([RFC 0005](docs/rfcs/0005-whole-program-analysis.md)): every translation unit exports the summaries of what it defines, so `other_free(o); o->v` is caught when `other_free` lives in another file, callbacks registered in one file are checked in the file that calls them, and unresolved direct or indirect calls are reported as boundaries. `weavec-cc` is a drop-in `cc` that does this as part of a normal build. The checker is precise where C idioms need it ([RFC 0006](docs/rfcs/0006-precision.md)): a borrow ends at the pointer's last use, not at the end of its scope; `if (p == sentinel) return; free(p);` knows the two are distinct; proven distinct array elements retain independent release history; and a function that frees its argument only when it returns `0` (or `NULL`) is summarised per outcome, so `if (rc != 0) free(p);` is clean while `if (rc == 0) use(p);` is reported. The other half of the ownership contract is checked too ([RFC 0007](docs/rfcs/0007-resource-lifecycle.md)): a resource that is never released is a `leak`, reported where it is lost (`if (c) return -1;` after a `malloc`, an overwrite, a discarded `strdup`, a `free(b)` that drops an owned `b->data`), and releasing it with the wrong function (`free` on a `FILE *`, through any wrapper, across files) is a `mismatched-release`. Pointers are checked for validity, not only ownership ([RFC 0008](docs/rfcs/0008-pointer-validity.md)): dereferencing a `malloc` result, a `strchr` result or any other pointer that may be null without testing it is a `null-dereference` (through calls too: a function that dereferences its parameter requires callers to prove it non-null), a pointer used before it is assigned is a `use-of-uninitialized`, `free` of a stack object, a string literal or the middle of an allocation is an `invalid-release`, and a callee that frees a value and then reinitialises the place (`realloc` in place, `free` then `= NULL`) still kills every copy of the old value the caller kept. The checker also knows *why* ([RFC 0009](docs/rfcs/0009-value-conditional-behaviour.md)): it tracks what is known about integers, so `if (c) free(p); ... if (!c) use(p);` and `switch (op) { case FREE: free(p); }` followed by another `switch` on `op` are clean; a callee's behaviour is summarised *per argument* (`l_alloc(ud, p, n, 0)` frees `p` and returns null, `l_alloc(ud, p, n, 64)` does not; `if (!b->noalloc) free(b->data)` frees only for callers that did not set the flag); and a function whose every path ends in `abort`, `exit`, `longjmp` or another such function is inferred `noreturn`, so `if (bad) die(); use(p);` is checked on the good path only. Objects with more than one owner are understood ([RFC 0010](docs/rfcs/0010-shared-ownership.md)): a reference count is inferred from the `obj_ref`/`obj_unref` pair that keeps it (`o->rc++`; `if (--o->rc == 0) free(o)`, in any spelling from `o->rc--` to `__atomic_fetch_sub`), so `b = obj_ref(a); obj_unref(b); use(a)` is clean while one `obj_unref` too many is a `double-free`, a use after the last one is a `use-after-free`, and a reference taken and dropped is a `leak`; a callee that stores its argument only on success (`if (bag_put(b, s) < 0) free(s);`) is summarised per outcome, and one that keeps its argument in a node of its own (`table_set(t, o)`) is known to have kept it. Memory is checked spatially as well as temporally ([RFC 0011](docs/rfcs/0011-spatial-safety.md)): a pointer is an object and an offset into it, so `free(container_of(i, struct outer, in))` frees what `i` belongs to and a field pointer kept across `free(p)` is a `use-after-free`; objects have a size (`malloc(n)`, `char buf[8]`, a wrapper's `xmalloc(n)`, a `WEAVEC_SIZED_BY(len)` parameter) and every subscript, dereference and `memcpy`/`memset`/`fgets`/`read` length is checked against it, through what the path knows of the index (`i <= n` on `malloc(n)` may reach one past the end; `i < 8` on four bytes may reach `7`), so `buf[8]`, `for (i = 0; i <= n; i++) p[i]` and `memcpy(small, src, 16)` are `out-of-bounds`, and a callee that writes `b[7]` requires eight bytes of every caller. Strings and counted fields are sizes too ([RFC 0012](docs/rfcs/0012-spatial-safety-strings-and-fields.md)): the checker knows the length of what a buffer holds (`strlen(s)`, a literal, what `strcpy`/`strcat`/`sprintf` left) and whether it is NUL-terminated at all, so `strcpy(malloc(strlen(s)), s)`, `strcat(buf, "d")` on a full `buf` and `strlen(name)` after a `strncpy` that filled `name` are `out-of-bounds`; a pointer field is sized by a sibling count, declared (`char *WEAVEC_SIZED_BY(cap) data; size_t cap;`) or inferred from every store the program makes into it, so `b->data[b->cap]` is `out-of-bounds` and `b->data = malloc(4); b->cap = 8;` is an `annotation-mismatch`; `if (i <= n - 1) a[i + 1]` and `if (i >= 8) buf[i]` are decided; and `WEAVEC_ASSUME(len < cap)` states an invariant the function cannot see. A Juliet-style recall set (`test/recall`) tracks what fraction of each CWE the checker catches. Shipped summaries for libraries beyond libc and a Clang plugin packaging are next. See [docs/roadmap.md](docs/roadmap.md). +Checked helpers can be rechecked under established input cases, including +read-only helpers and forwarded callbacks +([RFC 0025](docs/rfcs/0025-case-sensitive-checked-contracts.md)). Named unions +with scalar or pointer members carry independent member evidence: a tag selects +a branch, while actual writes establish its payload. Complete compatible copies +preserve that evidence, and overlapping writes invalidate old values. Reports +retain each case's premises and result alongside the generic definition. See +the [case and union guide](docs/checked-code.md#check-input-cases-and-union-members) +and [validation record](docs/validation-rfc0025.md) for supported cases, +remaining limits and measured coverage and cost. + Common C runtime operations now carry checked contracts ([RFC 0024](docs/rfcs/0024-checked-runtime-contracts.md)). Comparison and search check initialized input; descriptor and stream reads establish only their diff --git a/docs/annotations.md b/docs/annotations.md index 6d8b826..bebe947 100644 --- a/docs/annotations.md +++ b/docs/annotations.md @@ -759,3 +759,11 @@ a non-null pointer`. No annotation or warning suppression grants runtime safety. Implicit output also requires a live standard stream, including through helpers that do not spell the stream argument. See [C runtime contracts](checked-code.md#c-runtime-contracts). + +RFC 0025 adds the `checking-incomplete` reason +`read requires an initialized compatible union member`. This requirement is +independent of pointee lifetime, initialized bytes, bounds and ownership. A tag +comparison cannot establish it. Unrepresented union storage reports +`union storage cannot be represented`; a call whose input member path cannot +be resolved reports `union member requirement cannot be instantiated`. +No new annotation spelling or diagnostic identifier is introduced. diff --git a/docs/architecture.md b/docs/architecture.md index eaaa3e9..92de13c 100644 --- a/docs/architecture.md +++ b/docs/architecture.md @@ -51,7 +51,7 @@ dispatch. `DataflowRuntime.cpp` checks memory and stream preconditions, They use the existing checked call, callback, output and summary machinery. Source definitions retain priority over library spellings. Ordinary summaries alone never authorize a checked runtime contract. Portable records use checked -encoding 6, summary format 19 and sidecar format 20. +encoding 7, summary format 20 and sidecar format 21 (RFC 0025). | Header | Purpose | | ------------------ | ---------------------------------------------------------------------------------------------- | @@ -454,7 +454,7 @@ checks by source operation. `--dump-analysis` prints These counts are independent of unsafe-region reporting and warning controls. A caller requirement is an obligation, not a proof that all callers satisfy it. -`SummaryFormatVersion` is **19** and `SidecarFormatVersion` is **20**. Numeric +`SummaryFormatVersion` is **20** and `SidecarFormatVersion` is **21**. Numeric outputs use `numeric value ...` records; `requires-extent` retains optional `start` intervals and typed guards. Core validates types, operators, paths, shapes and limits. Comparison, global remapping and dependency @@ -746,3 +746,25 @@ descriptor. Hitting a limit loses proof. Native inference initially supports null-ended singly linked chains; Core also checks endpoint-exclusive explicit segments. General graphs, cyclic ownership, tagged unions, volatile/atomic links and doubly linked mutation remain outside this predicate. + +### Input cases and overlapping member storage (RFC 0025) + +`DataflowCases.cpp` discovers bounded scalar/pointer input paths and forwards +those candidates across calls. `DataflowCallContext.cpp` captures established +values for read-only helpers as well as memory-changing helpers. Each canonical +context retains a separately checked summary; generic definition reports and +selection remain independent. Unsupported CFG operations are accounted for +where they execute, while unrepresented operations remain conservative. + +`Core/Union.h` stores member descriptors and bounded guarded witnesses without +Clang dependencies. `DataflowUnions.cpp` supplies target layouts, checks member +reads and invalidates overlapping values on writes. Independently captured +pointer positions may survive a guarded member join, but the member witness +never supplies initialized pointee bytes. Consumption, unknown writes and lost +scalar dependencies retire the corresponding evidence. Record copies project +holder identities before installing copied pointer facts. + +Checked encoding 7 carries optional `caseInputs` and `union-member` requirements +and postconditions. Sidecars and checkpoints retain the existing canonical +context-to-summary association. Expanded and compact reports include every +retained case premise and ledger under the generic function's `cases` field. diff --git a/docs/checked-code.md b/docs/checked-code.md index 0fc0747..f4bbc50 100644 --- a/docs/checked-code.md +++ b/docs/checked-code.md @@ -155,6 +155,40 @@ A potentially overlapping write must preserve the witness, establish a new zero, or lose the termination evidence. Separating pointer holders does not separate the arrays they reference. +## Check input cases and union members + +RFC 0025 rechecks helpers under bounded facts established by a caller, +including read-only helpers. For example, `read_if(0, 0)` can be checked when +`read_if` returns immediately for a zero selector, even if its other branch +has unresolved arithmetic or memory accesses. Forwarding helpers and resolved +callbacks retain the case premises. Every evaluated selector still needs +initialized storage; a tag value supplies no payload or pointee permission. + +Named, complete unions with scalar or pointer members can be checked directly: + +```c +union value { int number; int *pointer; }; +int main(void) { + int n = 7; + union value v = {.pointer = &n}; + return *v.pointer; +} +``` + +Reading a member requires evidence that this member was initialized. Reading +another member, or changing an enclosing tag without establishing the selected +payload, leaves checking incomplete. A pointer member independently needs live +storage, sufficient bounds and initialized pointee bytes. Compatible complete +record copies preserve member evidence; partial byte writes and unknown writes +invalidate overlapping values. Guarded branch joins retain only evidence +justified on every applicable incoming path. + +A helper can require an input member or establish a member through an output +parameter or a returned record. The `union-member` requirement is separate +from initialized byte ranges. Unsupported aggregate/array members, anonymous +member promotion, bit-fields, volatile/atomic union storage and representation +punning remain incomplete. There is no union or tag annotation. + ## Read a report `--checked-report=path` computes contracts and writes JSON without selecting @@ -167,7 +201,14 @@ units with source, target and function records. Each function records: - `status`: proven, conditional, trusted, or incomplete; - sufficient `requirements` and guaranteed `establishes`, including `when` input guards and optional `on` returning outcomes; -- `obligations` with property, outcome, source location, reason and call origins. +- `obligations` with property, outcome, source location, reason and call origins; +- `case_inputs`, the optional candidate input paths, and `cases`, each with + canonical `premises` and its own complete contract and obligation ledger. + +Case results do not change the generic function's status or the totals of +selected definitions. Selecting both a successful caller and its incomplete +generic helper still fails the invocation. Compact reports preserve the same +case records when expanded with `scripts/checked-report.py`. Obligation outcomes distinguish proven facts, entry requirements, explicit trust, unresolved coverage and violations. A complete conditional helper still @@ -433,6 +474,6 @@ establish the exact written prefix. If `0 <= n && n < sizeof buffer`, `buffer[n] is the written terminator. If `n >= sizeof buffer`, truncation initializes the capacity and its final NUL. A negative or overwritten result establishes neither. -Runtime records use checked encoding 6, summary format 19 and sidecar format 20. +Runtime records use checked encoding 7, summary format 20 and sidecar format 21. Rebuild objects carrying older sidecars. The cache validates the executable and source dependencies before reusing these records. diff --git a/docs/rfcs/0025-case-sensitive-checked-contracts.md b/docs/rfcs/0025-case-sensitive-checked-contracts.md new file mode 100644 index 0000000..d4fa6a0 --- /dev/null +++ b/docs/rfcs/0025-case-sensitive-checked-contracts.md @@ -0,0 +1,358 @@ +# RFC 0025: Case-sensitive checked contracts and discriminated C objects + +- **Status**: Implemented +- **Authors**: WeaveC authors +- **Created**: 2026-09-12 +- **Tracking issue**: TBD +- **Supersedes / superseded by**: Extends RFCs 0016 and 0019's caller + contexts, RFC 0018's checked operation inventory, and RFC 0022's object + views. Amends the blanket exclusion of union storage in RFC 0018. + +## Summary + +Check a helper under established input cases, including read-only helpers, +and retain the conditions of that proof through calls and compilation. +Recognize a bounded subset of discriminated C objects, including scalar and +pointer union members. Track the member actually initialized, invalidate +overlapping storage facts on replacement, and require callers to establish +the member a callee reads. A tag is a branch selector, never evidence that +its payload is initialized, live, correctly typed, or owned. + +The owner requested this RFC first and then implementation end to end. +Acceptance after drafting records that authorization; it does not imply an +independent review or a merged RFC pull request. + +Implementation and acceptance evidence are recorded in the +[validation document](../validation-rfc0025.md). + +## Motivation + +At `c04a43b`, this closed caller is incomplete: + +```c +static int read_if(int enabled, const char *p) { + if (!enabled) return 0; + return 100 / *p; +} +int main(void) { return read_if(0, 0); } +``` + +The equivalent inline code passes. The helper's possible division error is +propagated despite the caller's established zero argument. Memory-context +capture currently declines read-only helpers, and the generic obligation +ledger cannot describe which input cases execute its unresolved operations. + +The frozen RFC 0024 cJSON string comparison client has the same practical +problem. Both tags name strings, but the caller inherits recursive array and +object requirements from `cJSON_Compare`. Simple guarded pointer requirements +already work; adding a second unconditional requirement mechanism would not +address this gap. Union storage is also rejected wholesale, including a +locally initialized integer member that is read without reinterpretation. + +The last published corpus completes 142 of 1,619 selected conditional +contracts. Lua takes 595.754 seconds and its expanded report is about 2.64 GB. +Input-case inference must reuse bounded infrastructure and retain explicit +failure at limits, rather than specialize every possible integer value or +duplicate complete explanation trees. + +## Soundness + +### Guarantee and assumptions + +Retain RFC 0018's conditional, single-threaded source guarantee and target C +semantics. A proof case consists of established entry predicates and the +contract obtained by checking the actual CFG with those predicates. The +case's operations, requirements, outputs, trust and incomplete reasons remain +together. Only callers that establish every case premise may use its result. +The generic definition remains incomplete if an unproved case is reachable +under its unrestricted entry contract. Selecting the generic definition must +not silently select only its successful callers. + +Case discovery supplies candidates, not proof. Scalar/tag facts do not supply +storage validity, initialized bytes, capacity, alignment, writability or +ownership. Null facts retain the existing distinction between a null pointer +value and valid pointee storage. Unknown aliases and unknown call targets stay +unknown. A complete case never overrides an independently selected generic +definition's failure. Existing annotation and library trust stays visible. + +### Required positive and negative distinctions + +- A known zero selector avoids an unexecuted read or division; a possibly + nonzero selector retains the reachable obligations. +- A read-only tagged helper selects the established variant; an unknown tag, + changed tag, or helper that overwrites the selector cannot reuse an old case. +- A written integer or pointer union member can be read as that member; + an unwritten member or incompatible member view supplies no proof. +- An initialized pointer member can still be null, dangling, too short, + borrowed, or point to uninitialized memory. Those checks remain independent. +- Changing a tag without writing its payload establishes no union member. +- Overwriting union storage invalidates earlier overlapping member values, + including scalar conditions and pointer holders. A separately saved pointer + retains its original pointee identity and still becomes invalid on release. +- Branch joins preserve member evidence only when justified on all applicable + incoming paths. Different variants may be retained as bounded alternatives + tied to stable path conditions; an unknown alternative cannot disappear. +- A complete object copy preserves represented member evidence and pointer + identity. Partial byte copies, unknown writes and unsupported views retire + evidence instead of manufacturing a member value. +- A helper's output member is established only after checking its input + premises and applying its effects, on the recorded returning outcome. + +### Conservative limits + +The supported union model initially covers named, complete unions with scalar +or pointer members, including such unions embedded in ordinary records. +Nested aggregate/array members, bit-fields, anonymous member promotion, +volatile/atomic storage, arbitrary representation punning, common-initial- +sequence reinterpretation and encoded pointers remain incomplete unless an +existing explicit unsafe boundary applies. This restriction does not claim +that other union uses are invalid C. + +Uninitialized or unrepresented case inputs, missing definitions, recursive +specializations without a settled proof, and exhausted budgets retain the +generic result and explicit incompleteness where required. A missing case is +never an empty or pure contract. General recursive trees, collector protocols, +growable-buffer invariant inference and concurrency remain separate work. + +## Detailed design + +### 1. Bounded proof cases + +Use RFC 0016's canonical `CallContext` as the entry predicate of a proof case, +and its separately inferred `FunctionSummary` as the result. This represents +conditions on completeness by retaining an entire conditional ledger, rather +than weakening or filtering individual unguarded rows from a generic ledger. +The original CFG supplies statement order and reachability. An unresolved +operation disappears only when rechecking proves its block unreachable under +the case premises. No caller-side suppression based solely on source syntax +or a callee's spelling is allowed. + +Extend checked context discovery to read-only callees. Discover relevant +scalar/tag input paths from control expressions and summary dependencies, +including integer parameters, record fields, pointer nullness and masked tag +tests. Export a bounded input inventory when the ordinary may-effect summary +cannot describe a relevant selector. This inventory requests established +caller facts; it is neither an entry requirement nor an output guarantee. +Propagate relevant inputs through forwarding helpers using strict path +translation. Failed optional discovery may reduce precision, but cannot turn +an incomplete generic contract into a complete one. + +Prefer an already complete generic contract and its established outputs. +Optional case discovery targets incomplete read-only definitions: a bounded +recheck can lose an inductive output that the generic proof already establishes. +The initial discovery heuristic leaves existing memory-effect specializations +with their previous input eligibility and selection behavior; it does not +expand recursive mutating helpers solely to obtain new checked cases. Read-only +eligibility consults all may-write effects, including writes whose values +cannot be represented as stores or numeric outputs. + +Only established caller facts enter a case. Input storage reads still generate +their normal validity, initialization and bounds requirements in the callee. +Capture inputs before a call changes them. Reuse the existing exact constants, +target-width scalar ranges, null classes and alias relationships, with at most +64 case facts, 32 pointer paths, 32 contexts per function and depth eight. +Unrepresented input paths cannot supply facts. Preserve generic behavior in +ordinary mode. Statistics distinguish case requests, reuse and declined cases. + +Candidate input paths are limited to 64 and RFC 0013's eight path steps. The +limit bounds precision; the checker must still account for all operations. +Dependency invalidation includes the generic summary, consulted definitions, +selector inventory and all case premises. A case hit contributes its nested +dependencies to its caller, as in RFC 0020. + +### 2. Evaluated operation inventory + +Separate declaration-level unsupported semantics from operations that execute +at a CFG point. Keep structural exclusions that affect the whole function +unconditional. For supported case checking, account for unsupported evaluated +expressions at reachable CFG points, including expressions visited within a +larger CFG statement. Record the same operation on every applicable path and +retain the weakest outcome. Unevaluated operands and proved unreachable +branches do not execute their operations. + +Fail conservatively if the inventory cannot associate an excluded operation +with evaluated control flow. Inline assembly, nonlocal control flow, opaque +language extensions and malformed annotations cannot vanish merely because a +syntax node was absent from Clang's ordinary CFG statement list. Existing +unsafe regions continue to invalidate affected positive evidence. + +### 3. Union storage evidence in Core + +Add a Clang-free bounded domain for union member witnesses. A portable +descriptor identifies the target union layout, member name, member byte size +and category. All members overlap the union's storage; their place names do +not imply separation. Validate descriptor sizes, alignment, member uniqueness +and bounded encodings. Keep at most 32 member descriptions per union and 64 +active union objects per function state. Budget exhaustion loses evidence. + +A witness identifies the storage and the member whose value was established +by a complete typed store or compatible complete object copy. Absence is +unknown. Facts join by must-evidence, with bounded guarded alternatives where +the existing path domain can retain every required premise. A guard is tied +to the values at the establishing store, not the future contents of its names. +Unknown or conflicting views cannot establish a witness. The domain supplies +no pointee permission or ownership by itself. + +### 4. Analysis transfers and invalidation + +Use Clang target layout to discover supported union members. Complete union +initializers establish only their initialized member, including the first +member selected by a valid zero initializer. Ordinary record initialization +recurses into represented union fields; it does not initialize every member. + +At a member write, invalidate overlapping sibling values before establishing +the new member. Retire scalar facts, numeric expressions, pointer positions, +initialization, object views, callback bindings and guarded facts that depend +on the overwritten holder. Preserve independently saved pointee identities. +Do not hide an owned resource lost by overwriting its last holder. Resolve +definite storage aliases for strong updates; possible alias writes invalidate +every affected witness. Reads and compound operations require the current +member before reading its value. Taking a member's address alone does not +read its payload or confer initialization. + +Existing memory copies carry member evidence only for complete compatible +objects. A raw write into any overlapping byte, an unknown callback effect, +release, or storage lifetime end retires the witness. Ordinary pointer and +resource diagnostics continue to apply after member selection. Keep these +transfers in dedicated Analysis files rather than adding another interpreter. + +### 5. Contracts, calls and output state + +Add a `union-member` checked requirement on an input union storage path with +its validated member descriptor. Generic helpers may export this sufficient +requirement for the member they read; a tag check only guards its applicability. +Calls discharge it against the actual member witness. A different or unknown +member cannot satisfy it through initialized-byte extent alone. + +Carry established members through helper stores, constructor results, record +copies and returned/out-parameter records where existing path projection is +complete. Member postconditions are must-facts, guarded by entry conditions +and returning outcomes. Ordinary heap/pointer facts still transport the +actual member value. A postcondition may not revive consumed storage or infer +the contents of a member that was not written. Unknown effects invalidate +first; guaranteed outputs are installed afterwards. + +Case inputs may include represented union member/value information only with +explicit input premises. A callee that operates through a union must retain +its member requirement even under a scalar case. Mixed callback targets must +each satisfy their own requirements; outputs intersect over returning targets. + +### 6. Portable records and reports + +Bump summary format from 19 to 20, sidecar format from 20 to 21, and checked +record encoding from 6 to 7 for the new selector/member records. Reject old +compiler sidecars with the existing rebuild behavior. Validate limits, +descriptors and every path/global remapping; losing a required premise makes +the contract unusable. The checkpoint format or executable binding prevents +reuse of older semantic records. + +Retain the existing generic definition report. Make case premises and case +completion inspectable without describing a complete case as proof of all +inputs to that definition. Preserve deterministic expanded and compact reports +and their canonical equivalence. Case records retain requirements, outputs, +trust, incomplete reasons and source origins through source units, compiler +objects and checkpoints. No report flag changes selected-function failure. + +On a call-explanation cache miss, an already crowded destination may use the +existing ordered insertion path instead of constructing an entire temporary +callee ledger. Reuse a cached prepared ledger when available. Both paths must +retain identical origin order, outcomes, truncation, exhaustion and diagnostic +routes under RFCs 0020 and 0024; no obligation or semantic budget changes. + +### 7. Frozen acceptance and cost + +Before checker changes, freeze positive/negative fixtures and their source +hashes. Include closed read-only helpers, forwarded cases, masked tags, +selector mutation, uninitialized selectors, supported union initialization, +member replacement, tag/payload disagreement, alias writes, saved dangling +pointers, complete/partial copies, branch joins and helper output members. +Exercise direct calls and resolved callback forwarding where supported. + +Freeze the existing unchanged cJSON string comparison caller and add scalar +tag clients against the same pinned complete upstream source. Its string case +must become complete with no entry requirements, deferral or limit. Generic +recursive cJSON object comparison may remain incomplete. Add adversarial +counterparts and record unchanged-source identity independently of results. + +Test source, separate-unit, compiler-object and cache forms. Positive closed +callers must have zero entry requirements, no deferral/limit, no new unsafe +boundary and a successful checked invocation. Negatives must fail for their +intended property; syntax errors, crashes and timeouts do not satisfy them. +Use independent small-state union-write/join oracles and malformed-record +tests in addition to end-to-end fixtures. Keep all prior evaluations intact. + +Run complete Debug and ASan/UBSan suites, strict formatting and changed-file +clang-tidy. Preserve the 142 exact baseline-complete corpus identities unless +a documented counterexample proves a baseline false proof. Publish any such +correction separately, never as lost coverage without explanation. + +Measure three sequential ordinary Release runs before and after, with median +time and peak RSS no more than 1.10 times baseline. Run all five checked corpus +projects under the unchanged 600-second process limit. Record time, memory, +report bytes, incomplete/limited functions and case work counters. The Lua +observation may use the existing compact report encoding to bound disk use; +record that choice in every command and compare expanded canonical content +across uncached, cold and warm runs. Keep expanded cold cJSON and linenoise +reports for the existing compact-size reduction checks. Require +uncached/cold/warm canonical report equivalence and positive warm reuse with +zero function analyses. Investigate and fix regressions instead of raising +semantic budgets or timeout limits. Frozen populations and failures remain +visible in a validation document and machine-readable evidence. + +## Annotation surface + +None. Existing `WEAVEC_CHECKED`, ownership annotations, `WEAVEC_ASSUME` and +`WEAVEC_UNSAFE` retain their meanings. No tag declaration supplies a payload +fact; the implementation infers it from actual operations. + +## Diagnostics + +Use existing `checking-incomplete` and `checking-failed` identifiers with +specific reasons for missing union-member evidence, unsupported union layout, +and unavailable proof cases. Preserve ordinary invalid-release, lifetime, +initialization, bounds and resource diagnostics. Pin new messages in RFC 0025 +lit tests. An unsupported member interpretation is missing checked evidence, +not a claim that all C union reinterpretation is undefined behavior. + +## Drawbacks + +More contexts can increase work in recursive components. Union storage makes +previously independent field names overlap, so incomplete invalidation is a +soundness risk across every existing fact domain. Conservative alias writes +can discard valid evidence. Portable records change and require rebuilding +compiler objects. These costs justify frozen cases, independent oracles and +explicit performance gates. + +## Alternatives + +Filtering generic unresolved messages at a caller loses the conditions and +state that produced them. Increasing context budgets does not repair missing +case discovery. Treating every union as raw preserves current behavior but +rejects ordinary discriminated objects. Treating tag tests as member evidence +accepts uninitialized or mismatched payloads. A general symbolic executor or +unrestricted predicate language is a substantially different inference engine. +The chosen design reuses checked CFG transfer and canonical bounded contexts. + +## Prior art + +RFC 0019 already retains guards on requirements and outputs and uses bounded +scalar contexts for memory-changing helpers. RFC 0022 establishes the pattern +of keeping object type evidence separate from storage permissions and of +checking a known callback even when its generic interface remains incomplete. +RFC 0023 separates candidate discovery from established shape predicates. +This RFC applies those existing design lessons to input cases and overlapping +union member storage, preserving C syntax and ABI. + +## Unresolved questions + +Concrete data structures and candidate deduplication can change during +implementation while preserving this scope, the limits and acceptance +populations. The measured number of newly complete generic corpus functions +is an observation, not a substitute for the required closed callers. Any +semantic change to the guarantees above requires amending this RFC first. + +## Future work + +General recursive ownership, relational growable-container invariants, +aggregate union members and C representation punning, asynchronous protocols, +checked archive packaging, and finer-grained persistent analysis reuse. diff --git a/docs/rfcs/README.md b/docs/rfcs/README.md index 7969eb6..60dcbb1 100644 --- a/docs/rfcs/README.md +++ b/docs/rfcs/README.md @@ -71,5 +71,6 @@ decision is a new RFC that supersedes the relevant section. | [0022](0022-checked-c-interfaces.md) | Compositional checked interfaces for opaque pointers and callbacks | Implemented | | [0023](0023-inductive-container-contracts.md) | Inductive ownership contracts for linked containers | Implemented | | [0024](0024-checked-runtime-contracts.md) | Checked C runtime contracts and variadic interfaces | Implemented | +| [0025](0025-case-sensitive-checked-contracts.md) | Case-sensitive checked contracts and discriminated C objects | Implemented | The [roadmap](../roadmap.md) links each milestone to the RFCs that define it. diff --git a/docs/roadmap.md b/docs/roadmap.md index 6eb7093..5feb294 100644 --- a/docs/roadmap.md +++ b/docs/roadmap.md @@ -510,6 +510,28 @@ positional/wide formats, `%n`, scanning and unbound dynamic formats remain separate work. A complete conditional runtime contract retains its entry requirements and does not certify an entire library. +## Milestone 24 — Input cases and discriminated objects + +Design: [RFC 0025](rfcs/0025-case-sensitive-checked-contracts.md). + +- [x] Recheck incomplete helpers under established scalar, tag and nullness + inputs, including read-only and forwarded callback cases. +- [x] Keep generic definitions independently selected and preserve their + complete contracts when a bounded case would lose inductive outputs. +- [x] Track named scalar and pointer union members separately from pointer + validity, lifetime, bounds and initialized pointee bytes. +- [x] Invalidate overlapping member facts; preserve complete compatible copies, + guarded joins, helper requirements and output-member guarantees. +- [x] Transport complete proof cases through version 20 summaries, version 21 + sidecars and checked encoding 7, including compact reports and caches. +- [x] Complete the frozen source, object, upstream and adversarial populations, + full Debug/ASan/UBSan suites, corpus preservation and cost validation; + publish the [validation record](validation-rfc0025.md). + +Aggregate union members, representation punning, anonymous member promotion, +volatile/atomic union storage and unrestricted symbolic execution remain +separate work. A tag chooses a branch; an actual write establishes its payload. + ## Ongoing - Corpus testing against real C projects (`scripts/corpus.py`; false-positive diff --git a/docs/validation-rfc0025.md b/docs/validation-rfc0025.md new file mode 100644 index 0000000..368e60b --- /dev/null +++ b/docs/validation-rfc0025.md @@ -0,0 +1,258 @@ +# RFC 0025 validation + +Validation for [RFC 0025](rfcs/0025-case-sensitive-checked-contracts.md) is +complete. The [machine-readable results](../scripts/corpus/rfc0025-results.json) +retain executable and source identities, frozen inventories, all acceptance +populations, cost observations, diagnostic review and development failures. +Raw logs and verified report archives remain under `build/rfc25-validation/`. + +## Scope + +The checker rechecks a helper's CFG under established caller facts and retains +that case's complete contract and premises. The independently selected generic +definition keeps its own result. New optional discovery targets incomplete +read-only helpers; existing memory-effect contexts retain their previous +eligibility. A complete generic contract is preferred because a bounded +recheck can lose an inductive output that the generic proof already supplies. + +Named scalar and pointer union members carry evidence of which member was +initialized. A matching tag selects a branch but does not establish payload +initialization, pointer validity, ownership, bounds or initialized pointee bytes. +Overlapping writes retire old member facts, including writes through aliases, +raw byte views and helpers. Compatible complete copies and guarded joins retain +only independently established evidence. Helper requirements and output-member +guarantees compose through source units, compiler objects and checkpoints. + +The initial scope excludes aggregate union members, anonymous member promotion, +bit-fields, volatile/atomic storage and arbitrary representation punning. Those +limits do not imply that the excluded constructs are invalid C. No annotation +spelling, diagnostic identifier or runtime instrumentation is added. + +Checked encoding 7, summary format 20 and sidecar format 21 carry the new +records. Older sidecars require recompilation. Reports include `case_inputs` +and full `cases`, with canonical `premises`, alongside the generic contract. +Compact reports retain the same fields and proof content. + +## Frozen populations and independent checks + +The primary 38 cases and their expected outcomes were frozen before checker +implementation. The preserved baseline is `c04a43b` / v0.5.0, with Release +executable SHA-256 +`47c7ee8b0174bb4fee7ed6059c5da1b97968f5c356d123f3e78d48532aa03a38`. +It meets 15/38 primary expectations and 5/10 separate-source expectations; +none of their intended accepted callers is accepted. An unrelated rejection +does not satisfy a negative's expected missing property. + +Transport, adversarial and unchanged-source clients were added as separate +populations during implementation. Each inventory retains its own source +hashes. The upstream clients compile the complete, unchanged pinned cJSON +source, not extracted helper bodies. The baseline-complete inventory preserves +142 exact source/function identities from the preceding 1,619-definition corpus. +Equal totals cannot substitute for preserving those identities. + +| Population | Final expectations met | +| --- | ---: | +| Primary source: 18 accepted / 20 rejected | 38/38 | +| Separate source: 5 accepted / 5 rejected | 10/10 | +| Compiler objects and checked linking | 10/10 | +| Supplemental member, alias, lifetime and guard cases | 25/25 | +| Checkpoint invalidation and compact-report cases | 5/5 | +| Complete-source cJSON clients: 3 accepted / 2 rejected | 5/5 | +| Prior traversal clients | 8/8 | +| Prior interface clients | 5/5 | +| Prior Jansson memory clients | 7/8 | +| Prior container clients | 8/8 | +| Prior runtime clients | 4/4 | + +The three accepted upstream callers compare boolean, masked-tag and string +values. Their selected `main` contracts have zero entry requirements, no +unresolved obligations, no deferral and no exhausted limit. The uninitialized +and unterminated string callers remain rejected. Generic `cJSON_Compare` stays +incomplete; its successful conditional cases do not certify arbitrary recursive +object comparisons. The unchanged RFC 0024 runtime population now passes all +four callers, including its previously incomplete string comparison. The +earlier Jansson memory miss remains visible. + +Supplemental unit and lit regressions reject a raw byte write and a helper +write to another member before the first union-member read. The checker must +not introduce a stale entry member requirement after either write. A positive +case confirms that a proved disjoint write preserves the input member. Other +unit tests cover freed pointers, whole-object replacement through an alias, +pointee initialization after a member copy, addressed pointer stores, guard +replacement and unreachable unsupported operations in a rechecked case. +Core includes an independent small-state branch/write oracle and malformed +and over-budget transport-record tests. + +The original RFC 0020 source and expected output remain unchanged. A separate +RFC 0025 projection snapshot records the more precise call origin for +`diamond(1)`: the else-branch arithmetic operation is reached through +`middle(!n)` at column 48. The previous generic-only snapshot used column 36. +Other generic proof fields are preserved, and the new case records have +separate assertions. + +## Builds and tooling + +The final candidate uses Release SHA-256 +`7494c72da73efa89b6dc6b9c30d4d794260413ea78228a3336ac962d76428b70`. +Release uses `-O3 -DNDEBUG`, with LTO disabled. All three builds use LLVM 23 +and warnings as errors. The sanitizer build enables both AddressSanitizer and +UndefinedBehaviorSanitizer, including nonrecovering undefined-behavior checks. + +| Configuration | CTest entries | Time | +| --- | ---: | ---: | +| Release | 1,199/1,199 | 45.71 s | +| Debug | 1,199/1,199 | 74.27 s | +| Debug with ASan/UBSan | 1,199/1,199 | 220.19 s | + +Each suite contains 1,168 unit tests and 31 integration entries, including +130 lit cases. No sanitizer finding appears in the final log. Strict +clang-tidy passes all 23 changed C++ translation units after the last header +change. C++ and CMake formatting pass. Core has no Clang or LLVM includes. +These are native macOS/arm64 observations; native Linux CI has not been run +in this local task. + +## Cost and checkpoint validation + +All five projects produce valid checked reports within the unchanged +600-second process limit. All 142 baseline-complete identities are preserved; +six Lua contracts are newly complete, for 148/1,619 selected definitions. +The gains are `clearkey`, `nextrand`, `block_follow`, `finishnodeget`, +`keyinarray` and `rawfinishnodeset`. These are conditional contracts whose +entry requirements remain visible. Lua retains explicit incomplete function +coverage; its raw corpus failure classification is retained, and no missing +report or whole-program nonconvergence is counted as success. + +| Project | Checked time | Complete contracts | Report encoding | +| --- | ---: | ---: | --- | +| log.c | 0.177 s | 5 | Expanded | +| cJSON | 25.175 s | 32 | Expanded | +| linenoise | 17.307 s | 27 | Expanded | +| Jansson | 105.672 s | 24 | Expanded | +| Lua | 528.608 s | 60 | Compact | + +Cold and warm checkpoints preserve the uncached report's canonical proof +content for all five projects. All 51 warm translation-unit lookups hit, with +zero function analyses. Expanded-to-compact report reductions are 6.67 times +for cJSON and 8.85 times for linenoise, above the required five times. + +| Project | Cold checkpoint | Warm checkpoint | Warm hits | +| --- | ---: | ---: | ---: | +| log.c | 0.188 s | 0.134 s | 1 | +| cJSON | 27.164 s | 1.198 s | 2 | +| linenoise | 17.871 s | 0.739 s | 2 | +| Jansson | 116.774 s | 3.407 s | 12 | +| Lua | 565.022 s | 23.727 s | 34 | + +Ordinary mode passes the unchanged 1.10 median time and peak-RSS ratios. +Each observation runs the same five projects sequentially; time is their sum, +and peak RSS is the largest project measurement. Three baseline observations +precede three final observations. Builds, tests, lint and profiling are stopped +during cost measurements. + +| Ordinary mode | Baseline | Final | Ratio | +| --- | ---: | ---: | ---: | +| Median time | 167.847 s | 178.624 s | 1.0642 | +| Median peak RSS | 629.672 MiB | 619.188 MiB | 0.9833 | + +The three baseline times are 167.847, 179.426 and 164.881 seconds; the final +times are 178.624, 198.928 and 163.569 seconds. All observations have zero +corpus failures and zero Clang errors. The variation is retained rather than +selecting only the fastest runs. + +Lua uses the existing compact report encoding in uncached, cold and warm +observations to bound disk use. cJSON and linenoise retain expanded cold +reports for the compact-size comparison. Every format is expanded into the +same canonical proof representation before comparison. The report format is +recorded in each command; historical expanded-report timings are not a +format-matched timing comparison with the new Lua observation. + +Run the checked observations with: + +```sh +python3 scripts/scalability-evaluation.py \ + --weavec build/rfc25-release/bin/weavec --phase checked \ + --compact-project lua --archive-reports --output build/rfc25-checked +``` + +Use `--phase cache` and a fresh output directory for cold/warm validation. +Use `--phase ordinary --baseline PATH` for the three before/after observations. +Full reports and diagnostic sets are retained. Large reports are compressed +only after their decoded SHA-256 is verified; compression does not replace a +missing or failed result. + +## Diagnostic review + +All 4,068 ordinary diagnostic records are unchanged across the three baseline +and three final observations. Checked diagnostics are identical across final +uncached, cold and warm runs. The checked baseline is the historical RFC 0024 +observation with the same preserved executable and corpus manifest; it is not +a fresh timing observation. + +| Project | Baseline checked | Final checked | Added | Removed | +| --- | ---: | ---: | ---: | ---: | +| cJSON | 4,260 | 4,452 | 235 | 43 | +| Jansson | 7,577 | 8,712 | 1,294 | 159 | +| linenoise | 1,870 | 2,348 | 592 | 114 | +| log.c | 47 | 45 | 0 | 2 | +| Lua | 73,386 | 75,419 | 4,136 | 2,103 | + +Of 6,257 additions, 6,010 are `checking-incomplete`, including 2,043 missing +compatible-member witnesses and 156 member requirements that cannot be +instantiated. Of 2,421 removals, 1,639 are `checking-incomplete`, including +774 blanket unsupported-construct messages. Candidate contexts, reachable +operations and independent generic-definition checks also change which +existing limits, callback boundaries and memory requirements are reported. +These counts are not defect-recall measurements. + +The additions include 23 `checking-failed` records and 21 ordinary diagnostic +identifiers emitted during checked analysis: nine use-after-free, ten +double-free and two null-dereference records. Source review and baseline/final +report inspection cover their 12 containing functions. Every one remains +selected and incomplete in both versions. Several newly emitted errors were +already in the baseline generic ledger: the eight `p` use-after-free locations +in Jansson's `lex_scan_string`, and the `strlen(src)` null diagnostic in +`linenoiseEditHistoryNext`, retain their existing proof routes. These are +retained checker observations, not claims of newly demonstrated upstream bugs. + +The one removed `checking-failed` record is pointer recovery at Jansson's +`pack_unpack.c:919`. `json_vunpack_ex` remains limited and incomplete, with +91 requirements and five propagated violations. Pointer-recovery diagnostics +at its wrapper call sites, lines 941 and 952, remain. This removal is not +claimed as a false-positive fix or proof of variadic unpacking. Lua's new +`fs->f->code` null diagnostic at `lcode.c:913` likewise belongs to the still +limited `discharge2reg`, whose 256 requirements and generic outcome counts +are unchanged. + +The [full diagnostic changes](../scripts/corpus/rfc0025-diagnostics.jsonl) +preserve every added and removed record. The results JSON retains all 140 +added and 87 removed reason groups, the review, and the 24 baseline/final +contract summaries. Complete-contract preservation is checked separately. + +## Retained development failures + +Three earlier candidates time out on checked Lua at 600.147, 600.084 and +600.159 seconds, respectively, before producing a final report. Their results +remain failures. +The implementation subsequently restricts new cases using all may-write +effects, preserves the original behavior for memory-effect contexts, avoids +redundant union work on ordinary variables and reuses computed write locations. +A separate five-second stack sample then +identified call-explanation preparation as a larger cost than union type +descriptions. On cache misses near the obligation limit, the final implementation +uses the existing ordered insertion path directly. An independent capacity +oracle confirms identical outcomes, routes, truncation and exhaustion. The +four completed non-Lua reports match the preceding candidate exactly in +expanded canonical content. The interrupted profiling run is excluded from +cost signoff. + +An earlier candidate accepted member reads after raw or helper writes that +should have retired the required evidence. The new write-history checks and +supplemental counterexamples correct that behavior. Original frozen fixtures +and expected outcomes were not changed to obtain a pass. + +An initial sanitizer discovery attempt on an earlier candidate exceeded the +GoogleTest listing timeout. Direct listing and a full retry succeeded, and the +final candidate passes a fresh full suite. The final tooling pipeline also +recorded a missing `clang-format` PATH entry; rerunning with the explicit LLVM +tool path passes. Neither infrastructure failure is reported as a successful +initial run. diff --git a/include/weavec/Core/Safety.h b/include/weavec/Core/Safety.h index f62bcc4..2a5efa9 100644 --- a/include/weavec/Core/Safety.h +++ b/include/weavec/Core/Safety.h @@ -15,6 +15,7 @@ #include "weavec/Core/Scalar.h" #include "weavec/Core/SourceLocation.h" #include "weavec/Core/Spatial.h" +#include "weavec/Core/Union.h" #include #include @@ -288,6 +289,7 @@ struct ArgumentListState { }; struct SafetyState { + UnionState unions; ContainerFacts containers; std::map argumentLists; std::set initialized; diff --git a/include/weavec/Core/Summary.h b/include/weavec/Core/Summary.h index 081ec8e..1770456 100644 --- a/include/weavec/Core/Summary.h +++ b/include/weavec/Core/Summary.h @@ -241,7 +241,9 @@ enum class CheckedRequirementKind : std::uint8_t { ArgumentListConsumed, TerminatedWithin, /// RFC 0024: named environmental stream; paths and bounds are unused. - StandardStream + StandardStream, + /// RFC 0025: independent initialized member view of overlapping storage. + UnionMember }; struct CheckedRequirement { CheckedRequirementKind kind = CheckedRequirementKind::Valid; @@ -303,6 +305,10 @@ struct CheckedContract { CheckedRequirements requirements; CheckedRequirements establishes; SafetyLedger obligations; + /// RFC 0025: optional selector discovery, never proof or an entry premise. + std::set caseInputs; + + void noteCaseInput(const SummaryPath &path); void require(CheckedRequirement requirement); void establish(CheckedRequirement requirement); diff --git a/include/weavec/Core/SummaryIO.h b/include/weavec/Core/SummaryIO.h index 6c50562..c3bd599 100644 --- a/include/weavec/Core/SummaryIO.h +++ b/include/weavec/Core/SummaryIO.h @@ -98,7 +98,7 @@ namespace weavec::core { /// version cannot be read by the previous one. // Version 18 (RFC 0023) adds inductive container predicates to checked // contracts. -inline constexpr unsigned SummaryFormatVersion = 19; +inline constexpr unsigned SummaryFormatVersion = 20; /// The name to print for a global root id. using GlobalNamer = std::function; diff --git a/include/weavec/Core/Union.h b/include/weavec/Core/Union.h new file mode 100644 index 0000000..4fef0f5 --- /dev/null +++ b/include/weavec/Core/Union.h @@ -0,0 +1,78 @@ +//===- Union.h - Overlapping member evidence (RFC 0025) ---------*- C++ -*-===// +// +// Part of WeaveC, under the Apache License v2.0 with LLVM Exceptions. +// See LICENSE for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef WEAVEC_CORE_UNION_H +#define WEAVEC_CORE_UNION_H + +#include "weavec/Core/ObjectType.h" +#include "weavec/Core/Scalar.h" +#include "weavec/Core/Spatial.h" + +#include +#include +#include + +namespace weavec::core { + +inline constexpr std::size_t MaxUnionObjects = 64; +inline constexpr std::size_t MaxUnionAlternatives = 8; +inline constexpr std::size_t MaxUnionMembers = 32; + +/// A member view is independent of the value and any pointee permissions. +struct UnionMember { + ObjectType object; + ObjectType value; + std::string name; + bool pointer = false; + [[nodiscard]] bool valid() const; + [[nodiscard]] std::string encode() const; + [[nodiscard]] static std::optional decode(std::string_view text); + friend bool operator==(const UnionMember &, const UnionMember &) = default; +}; + +/// Independently established pointer evidence, carried through the same +/// branch alternatives as a member view. This never initializes pointee bytes. +struct UnionPointer { + PlaceId holder; + PlaceId storage; + Affine offset; + std::optional extent; + std::optional input; + bool valid = false; + friend auto operator<=>(const UnionPointer &, const UnionPointer &) = default; +}; + +struct UnionWitness { + std::string member; + PlaceGuard when; + // NOLINTNEXTLINE(readability-redundant-member-init): designated-init default + std::optional pointer = {}; + friend auto operator<=>(const UnionWitness &, const UnionWitness &) = default; +}; + +/// Must-evidence under stable predicates. Written/unknown storage cannot +/// re-acquire an input requirement after its original value was invalidated. +struct UnionState { + std::map> members; + std::set written; + bool havoc = false; + void set(PlaceId storage, std::string member, PlaceGuard when = {}); + void invalidate(PlaceId storage); + void invalidateAll(); + void forgetDependency(PlaceId place); + void forgetPointer(PlaceId holder); + void copy(PlaceId source, PlaceId destination); + [[nodiscard]] bool mayRequire(PlaceId storage) const; + bool join(const UnionState &other, const std::vector &left, + const std::vector &right); + friend bool operator==(const UnionState &, const UnionState &) = default; +}; + +} // namespace weavec::core + +#endif // WEAVEC_CORE_UNION_H diff --git a/include/weavec/Frontend/Sidecar.h b/include/weavec/Frontend/Sidecar.h index 6afe7e7..4a62600 100644 --- a/include/weavec/Frontend/Sidecar.h +++ b/include/weavec/Frontend/Sidecar.h @@ -58,7 +58,7 @@ namespace weavec::frontend { /// Version 14 (RFC 0018): safety contracts and checked build input bindings. /// Version 16 (RFC 0020): effective preprocessing identity for object binding. /// Version 19 (RFC 0023): inductive container contracts (summary format 18). -inline constexpr unsigned SidecarFormatVersion = 20; +inline constexpr unsigned SidecarFormatVersion = 21; /// Everything the driver remembers about one compiled unit. struct UnitRecord { diff --git a/lib/Analysis/CMakeLists.txt b/lib/Analysis/CMakeLists.txt index eaa45da..2852f2d 100644 --- a/lib/Analysis/CMakeLists.txt +++ b/lib/Analysis/CMakeLists.txt @@ -14,6 +14,8 @@ weavec_add_library( DataflowContainerTransfer.cpp DataflowContainerContracts.cpp DataflowSafety.cpp + DataflowCases.cpp + DataflowUnions.cpp DataflowObjectTypes.cpp DataflowCheckedCallbacks.cpp DataflowSafetyMemory.cpp diff --git a/lib/Analysis/CallContextSummaries.cpp b/lib/Analysis/CallContextSummaries.cpp index fc1aa42..e450dec 100644 --- a/lib/Analysis/CallContextSummaries.cpp +++ b/lib/Analysis/CallContextSummaries.cpp @@ -15,39 +15,53 @@ namespace weavec::analysis { std::optional SummaryStore::specializeMemory( std::string_view symbol, const core::CallContext &bindings, const AnalysisOptions &options, core::DiagnosticSink *sink) { - if (!bindings.valid()) + const bool checkedCase = options.stats != nullptr && options.checkContracts && + !bindings.facts.empty(); + if (checkedCase) + options.stats->add("checked_case_requests"); + const auto decline = [&]() -> std::optional { + if (checkedCase) + options.stats->add("checked_case_declines"); return std::nullopt; + }; + if (!bindings.valid()) + return decline(); const MemoryContextKey key{std::string(symbol), bindings}; noteDependency(symbol); auto &requests = memoryRequests[key.first]; if (!requests.contains(bindings) && requests.size() >= core::MaxMemoryContexts) - return std::nullopt; + return decline(); requests.insert(bindings); const auto *function = callable(symbol); const auto *definition = function ? function->getDefinition() : nullptr; if (!context) - return std::nullopt; + return decline(); if (!definition) { if (!database) - return std::nullopt; + return decline(); const auto exported = database->exportContext(bindings, globalTable); if (!exported) - return std::nullopt; + return decline(); const auto *summary = database->findMemorySpecialization(symbol, *exported); if (!summary) - return std::nullopt; + return decline(); + if (checkedCase) + options.stats->add("checked_case_hits"); return ResolvedSummary{.summary = importSummary(*summary), .source = SummarySource::Program}; } if (activeMemoryContexts.contains(key) || activeMemoryContexts.size() + activeContexts.size() >= core::MaxCallContextDepth) - return std::nullopt; + return decline(); discardStaleContexts(); if (!memorySpecialized.contains(key) || !memorySpecialized.at(key)) { - if (options.stats) + if (options.stats) { options.stats->add("specialization_misses"); + if (checkedCase) + options.stats->add("checked_case_analyses"); + } std::optional invocationTimer; if (options.stats) invocationTimer.emplace(options.stats, "memory:" + std::string(symbol)); @@ -67,7 +81,7 @@ std::optional SummaryStore::specializeMemory( analysis.callbackBindings = bindings.callbacks; analysis.run(); if (!analysis.validMemoryContext) - return std::nullopt; + return decline(); auto summary = analysis.summary(); applyContract(*function, summary); memorySpecialized[key] = publishSummary(std::move(summary)); @@ -78,6 +92,8 @@ std::optional SummaryStore::specializeMemory( } else { if (options.stats) options.stats->add("specialization_hits"); + if (checkedCase) + options.stats->add("checked_case_hits"); inheritDependencies(memoryDependencies[key]); } if (sink && bindings.reportDiagnostics) diff --git a/lib/Analysis/Dataflow.cpp b/lib/Analysis/Dataflow.cpp index b5ac9ce..b2254f4 100644 --- a/lib/Analysis/Dataflow.cpp +++ b/lib/Analysis/Dataflow.cpp @@ -4316,6 +4316,7 @@ void FunctionDataflow::copyRecordPlaces(core::PlaceId dest, bool definitelyWritten; bool localObject; bool incomplete; + std::optional checkedPointer; }; std::vector facts; const std::size_t srcDepth = places.depth(source); @@ -4361,7 +4362,24 @@ void FunctionDataflow::copyRecordPlaces(core::PlaceId dest, .definitelyWritten = state.definiteHeapWrites.contains(place), .localObject = state.heapLocalObjects.contains(place), .incomplete = state.incompleteHeap.contains(place), + .checkedPointer = {}, }; + if (state.safety) + if (const auto *decl = + dyn_cast_or_null(builder.declFor(place)); + (decl && decl->getType()->isPointerType()) || + state.safety->pointers.contains(place) || + state.safety->positions.contains(place) || + state.safety->objects.contains(place)) { + ValueOrigin origin; + origin.kind = ValueOrigin::Kind::Copy; + origin.place = PlaceRef{.place = place, + .derefs = {}, + .derefExprs = {}, + .derefElements = {}, + .element = {}}; + field.checkedPointer = captureCheckedPointer(field.to, origin, state); + } if (const auto record = state.moves.recordOf(place)) field.moved = *record; if (const auto record = state.resources.recordOf(place)) @@ -4378,7 +4396,22 @@ void FunctionDataflow::copyRecordPlaces(core::PlaceId dest, } const auto identities = state.definiteAliases; + const auto unionFacts = + state.safety ? state.safety->unions : core::UnionState{}; reinit(dest, state); + if (state.safety) + for (const auto &[storage, witnesses] : unionFacts.members) + if (storage == source || places.isDescendantOf(storage, source)) { + const auto target = places.translate(storage, source, dest); + if (state.safety->unions.members.size() < core::MaxUnionObjects) { + auto copiedWitnesses = witnesses; + for (auto &witness : copiedWitnesses) + if (witness.pointer) + witness.pointer->holder = + places.translate(witness.pointer->holder, source, dest); + state.safety->unions.members[target] = std::move(copiedWitnesses); + } + } for (const FieldFacts &field : facts) { if (!field.targets.empty()) state.callTargets[field.to] = field.targets; @@ -4400,6 +4433,8 @@ void FunctionDataflow::copyRecordPlaces(core::PlaceId dest, state.spatial.set(field.to, *field.spatial); if (field.null) state.nulls.set(field.to, *field.null); + if (field.checkedPointer) + installCheckedPointer(field.to, *field.checkedPointer, state); if (field.scalar) { state.scalars.set(field.to, *field.scalar); state.relations.learn(field.to, core::Relation::Equal, field.from); @@ -4446,10 +4481,15 @@ void FunctionDataflow::copyRecordPlaces(core::PlaceId dest, void FunctionDataflow::applyResultStores(core::PlaceId dest, const CallExpr &call, core::AnalysisState &state) { + if (options.checkContracts && checkedDeferredCalls.contains(&call)) + state.safety->deferred.insert(dest); const auto effects = classifyCall(call, summaries); if (!effects) return; const core::FunctionSummary &summary = *effects->summary; + if (options.checkContracts) { + applyCheckedUnionPosts(call, state, dest); + } if (summary.heap.contains(core::SummaryPath::result())) { applyHeapResult(dest, call, state); return; @@ -4493,14 +4533,18 @@ void FunctionDataflow::initRecord(core::PlaceId dest, const InitListExpr &init, return; const auto assignField = [&](const FieldDecl &field, const Expr &value) { - if (isa(&value) && !field.getType()->isIntegerType()) + if (isa(&value) && + !field.getType()->isIntegerType() && !field.getType()->isPointerType()) return; const core::PlaceId place = builder.fieldPlace(dest, field); const QualType type = field.getType(); if (type->isPointerType()) { - applyPointerAssign(place, builder.classifyValue(value), value, + auto origin = builder.classifyValue(value); + if (isa(&value)) + origin.kind = ValueOrigin::Kind::Null; + applyPointerAssign(place, origin, value, type->getPointeeType().isConstQualified(), state); - applyHeapValue(place, builder.classifyValue(value), state); + applyHeapValue(place, origin, state); } else if (type->isRecordType()) { copyRecord(place, value, state); } else if (type->isIntegerType()) { @@ -4513,9 +4557,24 @@ void FunctionDataflow::initRecord(core::PlaceId dest, const InitListExpr &init, if (record->isUnion()) { const FieldDecl *field = semantic->getInitializedFieldInUnion(); + if (semantic->getNumInits() == 0) { + if (!field && !record->field_empty()) + field = *record->field_begin(); + if (field) { + const auto *zero = + new (context) ImplicitValueInitExpr(field->getType()); + assignField(*field, *zero); + // ASTContext owns the synthetic node and releases its arena. + // NOLINTNEXTLINE(clang-analyzer-cplusplus.NewDeleteLeaks) + checkedUnionSet(dest, *field, state); + } + return; + } if (field != nullptr && semantic->getNumInits() > 0 && - semantic->getInit(0) != nullptr) + semantic->getInit(0) != nullptr) { assignField(*field, *semantic->getInit(0)); + checkedUnionSet(dest, *field, state); + } return; } // Mirrors the semantic form's layout: one initializer per field in @@ -4593,8 +4652,10 @@ void FunctionDataflow::handleCall(const CallExpr &call, inferred.incomplete.insert(effects->summary->incomplete.begin(), effects->summary->incomplete.end()); prepareNumericCall(call, *effects->summary, state); - if (options.checkContracts) + if (options.checkContracts) { checkedCall(call, &*effects, state); + checkedUnionCall(call, *effects, state); + } const auto checkedComplete = llvm::scope_exit([&] { if (options.checkContracts) checkedCallAfter(call, &*effects, state); @@ -6202,6 +6263,8 @@ FunctionDataflow::doConsume(const PlaceRef &ref, core::MoveReason reason, // either, however the paths join later (RFC 0008, *Replaced values*). const auto path = builder.summaryPathOf(target.place); const bool ownValue = path && state.isOverwritten(*path); + if (state.safety) + state.safety->unions.forgetPointer(target.place); state.moves.markMoved(target.place, reason, here, via, target.element, std::string(family), ownValue, guard); // `offset` is where the released value lies in its object, counted from @@ -6283,8 +6346,15 @@ void FunctionDataflow::applyPointerAssign(core::PlaceId dest, } } const auto checkedAssignment = llvm::scope_exit([&] { - if (options.checkContracts && element.isWhole()) + if (options.checkContracts && element.isWhole()) { installCheckedPointer(dest, checkedValue, state); + const auto images = borrowedImages(dest, state); + if (images.size() == 1 && images.front() != dest) + if (const auto *field = + dyn_cast_or_null(builder.declFor(images.front())); + field && field->getParent()->isUnion()) + installCheckedPointer(images.front(), checkedValue, state); + } }); // RFC 0009: an alternative whose guard the facts refute is not a value // this path can receive (`p = f(n)` after `if (n == 0) return;` with `f` diff --git a/lib/Analysis/Dataflow.h b/lib/Analysis/Dataflow.h index 0dffd9f..ff77ed7 100644 --- a/lib/Analysis/Dataflow.h +++ b/lib/Analysis/Dataflow.h @@ -347,6 +347,33 @@ class FunctionDataflow { const core::ContainerShape &shape, core::AnalysisState &state); void initializeChecked(); + void discoverCheckedCases(); + [[nodiscard]] std::string checkedUnionMember(const clang::FieldDecl &field); + [[nodiscard]] core::PlaceId + checkedUnionStorage(core::PlaceId place, const core::AnalysisState &state); + void checkedUnionAccess(const clang::Expr &expr, Role role, + core::AnalysisState &state); + void checkedUnionWrite(const clang::Expr &expr, + const std::optional &memory, + core::AnalysisState &state); + void checkedUnionClobber(const std::optional &memory, + const clang::Stmt &at, core::AnalysisState &state); + void checkedUnionCall(const clang::CallExpr &call, const CallEffects &effects, + core::AnalysisState &state); + void checkedUnionSet(core::PlaceId storage, const clang::FieldDecl &field, + core::AnalysisState &state); + void checkedUnionRequirement(core::PlaceId storage, std::string_view member, + const clang::Stmt &at, + core::AnalysisState &state); + void checkedUnionOutputs(core::CheckedContract &outputs, + const clang::Expr *value, + std::optional outcome, + const core::AnalysisState &state); + void applyCheckedUnionPosts(const clang::CallExpr &call, + core::AnalysisState &state, + std::optional result = {}); + void forwardCheckedCaseInputs(const clang::CallExpr &call, + const core::CheckedContract &contract); void checkedBefore(const clang::Stmt &stmt, core::AnalysisState &state); void checkedAfter(const clang::Stmt &stmt, core::AnalysisState &state); [[nodiscard]] std::optional @@ -543,6 +570,9 @@ class FunctionDataflow { std::optional storage; bool ifNonNull = false; std::string objectType; + // Default preserves existing designated initializers. + // NOLINTNEXTLINE(readability-redundant-member-init) + std::string unionMember = {}; friend bool operator==(const CheckedPost &, const CheckedPost &) = default; }; std::map> checkedPosts; @@ -586,6 +616,7 @@ class FunctionDataflow { const core::FunctionSummary &summary, core::AnalysisState &state); std::set checkedUnsupported; + std::set checkedCFGOperations; clang::ASTContext &context; const clang::FunctionDecl &function; diff --git a/lib/Analysis/DataflowCallContext.cpp b/lib/Analysis/DataflowCallContext.cpp index e0e8c24..51f61b0 100644 --- a/lib/Analysis/DataflowCallContext.cpp +++ b/lib/Analysis/DataflowCallContext.cpp @@ -186,9 +186,20 @@ FunctionDataflow::captureCallContext(const CallExpr &call, std::ranges::any_of(summary.effects, [](const auto &entry) { return entry.second.consumed(); }); - if (!changesMemory) + // A complete contract already proves its admitted input cases. Its + // inductive outputs can be stronger than a particular bounded recheck. + const bool checkedCase = + !changesMemory && options.checkContracts && summary.checked.computed && + !summary.checked.complete() && + std::ranges::none_of(summary.effects, [](const auto &entry) { + return entry.second.written; + }); + if (!changesMemory && !checkedCase) return std::nullopt; auto footprint = core::callMemoryFootprint(summary); + if (checkedCase) + footprint.insert(summary.checked.caseInputs.begin(), + summary.checked.caseInputs.end()); if (options.checkContracts && summary.checked.computed) for (const auto &[path, effect] : summary.effects) if (effect.written && !path.isResult()) @@ -215,6 +226,11 @@ FunctionDataflow::captureCallContext(const CallExpr &call, if (path.isParam() && path.index < call.getNumArgs()) { arg = call.getArg(path.index); type = arg->IgnoreParenCasts()->getType(); + // Stripping the null-to-pointer conversion exposes integer literal 0. + // Keep its converted pointer type when capturing a null selector. + if (arg->getType()->isPointerType() && !type->isPointerType() && + !type->isArrayType()) + type = arg->getType(); if (const auto *array = type->getAsArrayTypeUnsafe()) type = context.getPointerType(array->getElementType()); } else if (path.isGlobal()) { @@ -466,8 +482,10 @@ FunctionDataflow::captureCallContext(const CallExpr &call, } const bool checkedScalars = options.checkContracts && summary.checked.computed && - std::ranges::any_of(result.facts, [](const auto &entry) { - return !entry.second.isPointer() && entry.second.constant.has_value(); + std::ranges::any_of(result.facts, [&](const auto &entry) { + return checkedCase ? !entry.second.trivial() + : !entry.second.isPointer() && + entry.second.constant.has_value(); }); if (result.aliases.empty() && !checkedScalars && (!selectedInputs || inputs.size() < 2 || unresolved || unrepresentable)) diff --git a/lib/Analysis/DataflowCases.cpp b/lib/Analysis/DataflowCases.cpp new file mode 100644 index 0000000..00f587c --- /dev/null +++ b/lib/Analysis/DataflowCases.cpp @@ -0,0 +1,50 @@ +//===- DataflowCases.cpp - Input proof cases (RFC 0025) -------------------===// +// +// Part of WeaveC, under the Apache License v2.0 with LLVM Exceptions. +// See LICENSE for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#include "Dataflow.h" + +using namespace clang; + +namespace weavec::analysis { + +void FunctionDataflow::discoverCheckedCases() { + // Discovery names potential entry selectors, not initialized storage. + // Normal CFG accesses must still discharge every property of a selector. + std::vector worklist{function.getBody()}; + for (std::size_t i = 0; i < worklist.size() && worklist.size() <= 65536; + ++i) { + const auto *stmt = worklist[i]; + if (!stmt) + continue; + if (const auto *expr = dyn_cast(stmt); + expr && + (expr->getType()->isIntegerType() || expr->getType()->isPointerType())) + if (const auto ref = builder.resolve(*expr)) + if (const auto path = builder.summaryPathOf(ref->place)) + inferred.checked.noteCaseInput(*path); + if (const auto *trait = dyn_cast(stmt); + trait && + (trait->isArgumentType() || + !trait->getArgumentExpr()->getType()->isVariablyModifiedType())) + continue; + for (const auto *child : stmt->children()) + worklist.push_back(child); + } +} + +void FunctionDataflow::forwardCheckedCaseInputs( + const CallExpr &call, const core::CheckedContract &contract) { + if (!recording()) + return; + for (const auto &input : contract.caseInputs) + if (const auto ref = builder.resolveSummaryPath(input, call)) + if (const auto path = stableSummaryPathOf(ref->place)) + inferred.checked.noteCaseInput(*path); +} + +} // namespace weavec::analysis diff --git a/lib/Analysis/DataflowMemory.cpp b/lib/Analysis/DataflowMemory.cpp index 6231ed7..40f65ee 100644 --- a/lib/Analysis/DataflowMemory.cpp +++ b/lib/Analysis/DataflowMemory.cpp @@ -80,7 +80,13 @@ bool FunctionDataflow::handleMemoryCopy(const CallExpr &call, }; const QualType destType = objectType(destExpr); const QualType sourceType = objectType(sourceExpr); - if (!containsPointer(destType) && !containsPointer(sourceType)) + const auto unionObject = [](QualType type) { + const auto *record = type.isNull() ? nullptr : type->getAsRecordDecl(); + return record && record->isUnion(); + }; + if (!containsPointer(destType) && !containsPointer(sourceType) && + !(options.checkContracts && + (unionObject(destType) || unionObject(sourceType)))) return false; const auto storage = [&](const Expr &expr) -> std::optional { if (auto addressed = builder.addressedPlace(expr)) diff --git a/lib/Analysis/DataflowSafety.cpp b/lib/Analysis/DataflowSafety.cpp index 81323f7..2a58ac0 100644 --- a/lib/Analysis/DataflowSafety.cpp +++ b/lib/Analysis/DataflowSafety.cpp @@ -87,11 +87,19 @@ static bool checkedTypeUnsupported(QualType type, unsigned depth = 0) { if (const auto *array = type->getAsArrayTypeUnsafe()) return checkedTypeUnsupported(array->getElementType(), depth + 1); if (const auto *record = type->getAsRecordDecl()) { - if (record->isUnion()) - return true; + if (record->isUnion()) { + if (!record->isCompleteDefinition() || + std::cmp_greater(std::ranges::distance(record->fields()), + core::MaxUnionMembers)) + return true; + for (const auto *field : record->fields()) + if (field->getName().empty() || !field->getType()->isScalarType() || + field->getType()->isComplexType()) + return true; + } if (record->isCompleteDefinition()) for (const auto *field : record->fields()) - if (field->isBitField() || + if (field->isBitField() || field->isAnonymousStructOrUnion() || checkedTypeUnsupported(field->getType(), depth + 1)) return true; } @@ -106,6 +114,11 @@ static bool hasCheckedAssumptions(const AnnotationSet &annotations) { } void FunctionDataflow::initializeChecked() { + discoverCheckedCases(); + for (const auto *block : *cfg) + for (const auto &element : *block) + if (const auto operation = element.getAs()) + checkedCFGOperations.insert(operation->getStmt()); discoverContainers(); collectCheckedStrings(*function.getBody()); inferred.checked.computed = true; @@ -206,6 +219,10 @@ void FunctionDataflow::initializeChecked() { void FunctionDataflow::checkedBefore(const Stmt &stmt, core::AnalysisState &state) { + if (checkedUnsupported.contains(&stmt)) + safetyObligation(core::SafetyProperty::Semantics, + core::SafetyOutcome::Unresolved, stmt, "unsupported", + "unsupported checked C construct or storage type"); if (const auto *cast = dyn_cast(&stmt)) checkedObjectCast(*cast, state); if (const auto *declarations = dyn_cast(&stmt)) @@ -336,6 +353,7 @@ void FunctionDataflow::checkedAfter(const Stmt &stmt, (void)storage; type = "?"; } + state.safety->unions.invalidateAll(); state.safety->containers.clear(); state.safety->initialized.clear(); state.safety->pointers.clear(); @@ -380,6 +398,7 @@ void FunctionDataflow::checkedAfter(const Stmt &stmt, byteSizeOf(written->getType(), context) == 1 && integerConstant(*assignment->getRHS(), context) == 0; checkedStringWrite(writtenMemory, zeroed, state); + checkedUnionWrite(*written, writtenMemory, state); if (const auto ref = builder.resolve(*written)) if (ref->element.isWhole()) state.safety->initialized.insert(ref->place); @@ -769,6 +788,7 @@ void FunctionDataflow::checkedOutputs(const core::AnalysisState &incoming, } for (const auto outcome : classes) { core::CheckedContract outputs; + checkedUnionOutputs(outputs, value, outcome, state); containerOutputs(outputs, state, returned, outcome); for (const auto &[holder, position] : state.safety->positions) { if (!position.input) @@ -1052,6 +1072,10 @@ void FunctionDataflow::checkedFinish(const core::AnalysisState *exitState) { checkedOutputs(*exitState); } for (const Stmt *stmt : checkedUnsupported) { + // RFC 0025: evaluated exclusions belong to their reachable proof case. + // Unmapped exclusions remain unconditional; absence is not reachability. + if (checkedCFGOperations.contains(stmt)) + continue; const bool previous = inUnsafe; inUnsafe = unsafeBody || unsafeStmts.contains(stmt); safetyObligation(core::SafetyProperty::Semantics, diff --git a/lib/Analysis/DataflowSafetyCalls.cpp b/lib/Analysis/DataflowSafetyCalls.cpp index 5174968..b7f8f2e 100644 --- a/lib/Analysis/DataflowSafetyCalls.cpp +++ b/lib/Analysis/DataflowSafetyCalls.cpp @@ -422,6 +422,7 @@ void FunctionDataflow::checkedCall(const CallExpr &call, if (pendingExternal && recording()) inferred.checked.deferred = true; prepareCheckedStringInputs(call, *contract, state); + forwardCheckedCaseInputs(call, *contract); if (effects && effects->summary && std::ranges::any_of(effects->summary->effects, [](const auto &entry) { return entry.second.written; @@ -578,6 +579,15 @@ void FunctionDataflow::checkedCall(const CallExpr &call, "callee byte interval sum must not overflow"); continue; } + if (requirement.kind == core::CheckedRequirementKind::UnionMember) { + const auto ref = builder.resolveSummaryPath(requirement.path, call); + if (ref) + checkedUnionRequirement(ref->place, requirement.family, call, state); + else + obligation(core::SafetyProperty::Initialization, false, false, + "union member requirement cannot be instantiated"); + continue; + } const Expr *pointer = requirement.path.isParam() && requirement.path.isRoot() && requirement.path.index < call.getNumArgs() @@ -746,6 +756,7 @@ void FunctionDataflow::checkedCallAfter(const CallExpr &call, entry.second.reason != "modeled C library contract" && entry.second.reason != "compiler object-size query"; }))) { + state.safety->unions.invalidateAll(); state.safety->memory.clear(); for (auto &[storage, type] : state.safety->objectTypes) { (void)storage; diff --git a/lib/Analysis/DataflowSafetyContracts.cpp b/lib/Analysis/DataflowSafetyContracts.cpp index 736f273..751e0cf 100644 --- a/lib/Analysis/DataflowSafetyContracts.cpp +++ b/lib/Analysis/DataflowSafetyContracts.cpp @@ -180,6 +180,21 @@ void FunctionDataflow::captureCheckedPosts( } if (post.kind == core::CheckedRequirementKind::Container) continue; + if (post.kind == core::CheckedRequirementKind::UnionMember) { + const auto guard = checkedGuard(post.when, call, state); + if (!guard || !guard->integers.empty() || !guard->pointers.empty()) + continue; + core::PlaceGuard frozen; + for (const auto &[input, fact] : guard->conditions) + frozen.require(snapshot(input), fact); + posts.push_back({.path = post.path, + .range = {.when = frozen}, + .on = post.on, + .storage = {}, + .objectType = {}, + .unionMember = post.family}); + continue; + } if (post.kind == core::CheckedRequirementKind::ObjectType) { const auto guard = checkedGuard(post.when, call, state); if (guard && guard->trivial()) @@ -468,10 +483,13 @@ void FunctionDataflow::applyCheckedResult(core::PlaceId dest, core::AnalysisState &state) { applyCheckedPositions(call, state, dest); applyContainerPosts(call, state, dest); + applyCheckedUnionPosts(call, state, dest); const auto found = checkedPosts.find(&call); if (found == checkedPosts.end()) return; for (const auto &post : found->second) { + if (!post.unionMember.empty()) + continue; if (!post.path.isResult() || (post.on && post.on != core::Outcome::NonNull)) continue; std::optional holder = dest; @@ -515,10 +533,13 @@ void FunctionDataflow::applyCheckedPosts(const CallExpr &call, core::AnalysisState &state) { applyCheckedPositions(call, state); applyContainerPosts(call, state); + applyCheckedUnionPosts(call, state); const auto found = checkedPosts.find(&call); if (found == checkedPosts.end()) return; for (const auto &post : found->second) { + if (!post.unionMember.empty()) + continue; if (post.path.isResult()) continue; if (!post.objectType.empty()) { @@ -591,6 +612,8 @@ void FunctionDataflow::applyCheckedPosts(const CallExpr &call, // still zero and the entire prefix remains initialized in the call frame. // Its immutable index needs no per-call snapshot or changed join identity. for (const auto &post : found->second) { + if (!post.unionMember.empty()) + continue; if (!post.storage || post.on || !post.range.zeroed || !post.range.when.trivial() || !post.range.begin.place || post.range.begin.scale != 1 || post.range.begin.constant != 0) diff --git a/lib/Analysis/DataflowSafetyMemory.cpp b/lib/Analysis/DataflowSafetyMemory.cpp index a685a5b..1712c7a 100644 --- a/lib/Analysis/DataflowSafetyMemory.cpp +++ b/lib/Analysis/DataflowSafetyMemory.cpp @@ -10,6 +10,8 @@ #include "Dataflow.h" #include "IntegerSupport.h" +#include + using namespace clang; namespace weavec::analysis { @@ -153,6 +155,29 @@ FunctionDataflow::checkedMemoryAt(core::PlaceId holder, const core::Affine &begin, const core::Affine &end, const core::AnalysisState &state) { + // A borrowed union object's member is the same holder under either name. + // Canonicalize only definite, bounded storage images, never may-alias values. + if (!state.safety->unions.members.empty()) { + std::array visited{}; + std::size_t count = 0; + while (count < visited.size()) { + if (std::find(visited.begin(), + visited.begin() + static_cast(count), + holder) != + visited.begin() + static_cast(count)) + break; + visited.at(count++) = holder; + const auto images = borrowedImages(holder, state); + if (images.size() != 1 || images.front() == holder) + break; + const auto *field = + dyn_cast_or_null(builder.declFor(images.front())); + if (!field || !field->getParent()->isUnion() || + !field->getType()->isPointerType()) + break; + holder = images.front(); + } + } if (state.safety->invalidatedPointers.contains(holder)) return CheckedMemory{.storage = places.deref(holder), .begin = begin, @@ -244,6 +269,12 @@ FunctionDataflow::checkedMemoryAt(core::PlaceId holder, result.input.reset(); result.inputPlace.reset(); } + if (!result.extent) + if (const auto *field = + dyn_cast_or_null(builder.declFor(result.storage)); + field && field->getParent()->isUnion()) + if (const auto bytes = byteSizeOf(field->getType(), context)) + result.extent = core::Affine::ofConstant(*bytes); if (!result.extent) if (const auto accessible = state.safety->accessible.find(result.storage); accessible != state.safety->accessible.end()) @@ -457,9 +488,13 @@ FunctionDataflow::checkedMemory(const Expr &pointer, const core::Affine &begin, offset = known->offset.plus(origin.offset); } if (origin.kind == ValueOrigin::Kind::Borrow) - if (const auto *var = builder.varForPlace(result.storage)) - if (const auto size = byteSizeOf(var->getType(), context)) - result.extent = core::Affine::ofConstant(*size); + if (const auto *decl = + dyn_cast_or_null(builder.declFor(result.storage))) { + const auto *field = dyn_cast(decl); + if (isa(decl) || (field && field->getParent()->isUnion())) + if (const auto size = byteSizeOf(decl->getType(), context)) + result.extent = core::Affine::ofConstant(*size); + } if (!offset.isZero()) { const auto unit = byteSizeOf(pointer.getType()->getPointeeType(), context); std::int64_t shift = 0; @@ -786,8 +821,13 @@ bool FunctionDataflow::checkedRequire(core::CheckedRequirementKind kind, void FunctionDataflow::checkedAccess(const Expr &expr, const PlaceRef &ref, Role role, core::AnalysisState &state) { - // RFC 0022: a function designator is not an object memory access. Its - // pointer operand is still evaluated and checked in the ordinary walk. + // Intermediate member operands have Role::Ignore in the ordinary walk. + // Loading a union pointer to reach a pointee still reads that member. + for (const auto *pointer : ref.derefExprs) + if (pointer) + checkedUnionAccess(*pointer, Role::Read, state); + checkedUnionAccess(expr, role, state); + // RFC 0022: the function designator itself is not object memory. if (expr.getType()->isFunctionType()) return; if (checkedContainerAccess(expr, diff --git a/lib/Analysis/DataflowUnions.cpp b/lib/Analysis/DataflowUnions.cpp new file mode 100644 index 0000000..1322435 --- /dev/null +++ b/lib/Analysis/DataflowUnions.cpp @@ -0,0 +1,448 @@ +//===- DataflowUnions.cpp - Checked union member views (RFC 0025) ---------===// +// +// Part of WeaveC, under the Apache License v2.0 with LLVM Exceptions. +// See LICENSE for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#include "AffineSupport.h" +#include "Dataflow.h" + +#include "clang/AST/RecordLayout.h" + +using namespace clang; + +namespace weavec::analysis { + +std::string FunctionDataflow::checkedUnionMember(const FieldDecl &field) { + const auto *record = field.getParent(); + if (!record->isUnion() || !record->isCompleteDefinition() || + field.getName().empty() || field.isBitField()) + return {}; + const auto type = field.getType(); + if ((!type->isScalarType() || type->isComplexType()) || + type.isVolatileQualified() || type->isAtomicType()) + return {}; + const auto object = core::ObjectType::parse( + checkedObjectType(context.getCanonicalTagType(record))); + const auto value = core::ObjectType::parse(checkedObjectType(type)); + return object && value ? core::UnionMember{.object = *object, + .value = *value, + .name = field.getNameAsString(), + .pointer = type->isPointerType()} + .encode() + : std::string{}; +} + +core::PlaceId +FunctionDataflow::checkedUnionStorage(core::PlaceId place, + const core::AnalysisState &state) { + const auto images = borrowedImages(place, state); + return images.size() == 1 ? images.front() : place; +} + +void FunctionDataflow::checkedUnionSet(core::PlaceId storage, + const FieldDecl &field, + core::AnalysisState &state) { + if (!options.checkContracts) + return; + storage = checkedUnionStorage(storage, state); + state.safety->unions.invalidate(storage); + state.safety->unions.set(storage, checkedUnionMember(field)); + const auto holder = builder.fieldPlace(storage, field); + if (const auto bytes = byteSizeOf(field.getType(), context)) { + state.safety->initialize( + holder, {.begin = {}, .end = core::Affine::ofConstant(*bytes)}); + auto root = storage; + std::int64_t offset = 0; + bool represented = true; + while (places.parent(root) && places.step(root) == core::PathStep::Field) { + const auto *parentField = + dyn_cast_or_null(builder.declFor(root)); + if (!parentField) { + represented = false; + break; + } + const auto bits = context.getASTRecordLayout(parentField->getParent()) + .getFieldOffset(parentField->getFieldIndex()); + const auto displacement = + static_cast(bits / context.getCharWidth()); + if (__builtin_add_overflow(offset, displacement, &offset)) { + represented = false; + break; + } + root = *places.parent(root); + } + std::int64_t end = 0; + if (represented && !__builtin_add_overflow(offset, *bytes, &end)) + state.safety->initialize(root, {.begin = core::Affine::ofConstant(offset), + .end = core::Affine::ofConstant(end)}); + } + if (field.getType()->isPointerType() && + state.safety->unions.members.contains(storage)) + if (const auto memory = checkedMemoryAt(holder, {}, {}, state)) + state.safety->unions.members[storage].front().pointer = + core::UnionPointer{.holder = holder, + .storage = memory->storage, + .offset = memory->begin, + .extent = memory->extent, + .input = memory->inputPlace, + .valid = checkedValid(*memory, state)}; +} + +void FunctionDataflow::checkedUnionRequirement(core::PlaceId storage, + std::string_view member, + const Stmt &at, + core::AnalysisState &state) { + storage = checkedUnionStorage(storage, state); + bool proved = false; + if (const auto found = state.safety->unions.members.find(storage); + found != state.safety->unions.members.end()) + for (const auto &witness : found->second) { + auto condition = witness.when; + if (witness.member == member && pruneGuard(condition, state) && + condition.trivial()) { + proved = true; + if (witness.pointer) { + const auto &pointer = *witness.pointer; + if (!state.safety->invalidatedPointers.contains(pointer.holder) && + !state.moves.recordOf(pointer.holder) && + !state.resources.isEscaped(pointer.holder)) { + state.safety->positions[pointer.holder] = {.storage = + pointer.storage, + .offset = pointer.offset, + .extent = pointer.extent, + .input = pointer.input}; + state.safety->objects[pointer.holder] = pointer.storage; + if (pointer.valid) { + state.safety->pointers.insert(pointer.holder); + state.nulls.set(pointer.holder, + {.state = core::Nullness::NonNull, + .location = {}, + .reason = core::NullReason::Declared}); + } + } + } + } + } + auto input = stableSummaryPathOf(storage); + if (!input) + for (const auto mirror : definiteMirrors(storage, state)) + if (const auto path = stableSummaryPathOf(mirror)) { + input = path; + break; + } + const auto condition = guardHere(state); + const auto guard = summaryGuardOf(condition); + // Entry member evidence cannot be introduced after an overlapping write, + // even when this is the first member read in the function. + const bool written = + !proved && std::ranges::any_of( + state.safety->writtenStorage, [&](core::PlaceId place) { + place = checkedUnionStorage(place, state); + return place == storage || + places.isDescendantOf(place, storage) || + places.isDescendantOf(storage, place); + }); + const bool required = + !proved && !written && core::UnionMember::decode(member) && input && + !input->isResult() && state.safety->unions.mayRequire(storage) && + !state.isOverwritten(*input) && summaryGuardComplete(condition, guard); + if (required && recording()) + inferred.checked.require({.kind = core::CheckedRequirementKind::UnionMember, + .path = *input, + .other = {}, + .family = std::string(member), + .when = guard}); + const bool deferred = + options.deferCheckedCalls && state.safety->deferred.contains(storage); + if (deferred && recording()) + inferred.checked.deferred = true; + safetyObligation(core::SafetyProperty::Initialization, + core::safetyOutcome(proved, required || deferred), at, + "union member", + "read requires an initialized compatible union member"); +} + +void FunctionDataflow::checkedUnionAccess(const Expr &expr, Role role, + core::AnalysisState &state) { + if (role != Role::Read && role != Role::ReadWrite && role != Role::Consume) + return; + // An identifier reads its own variable, not an overlapping member slot. + if (isa(expr.IgnoreParenImpCasts())) + return; + const auto *member = dyn_cast(expr.IgnoreParenImpCasts()); + if (member) { + const auto *field = dyn_cast(member->getMemberDecl()); + if (!field || !field->getParent()->isUnion()) + return; + } + const auto ref = builder.resolve(expr); + const auto view = ref ? std::optional(checkedUnionStorage(ref->place, state)) + : std::nullopt; + const FieldDecl *field = nullptr; + if (member) + field = dyn_cast(member->getMemberDecl()); + else if (view) + field = dyn_cast_or_null(builder.declFor(*view)); + if (field && + !ASTContext::hasSameUnqualifiedType(expr.getType(), field->getType())) + field = nullptr; + if (!field || !field->getParent()->isUnion()) + return; + const auto storage = view ? places.parent(*view) : std::nullopt; + if (storage && options.deferCheckedCalls && + state.safety->deferred.contains(checkedUnionStorage(*storage, state))) { + state.safety->deferred.insert(*view); + if (ref) + state.safety->deferred.insert(ref->place); + } + if (storage) + checkedUnionRequirement(*storage, checkedUnionMember(*field), expr, state); + else + safetyObligation(core::SafetyProperty::Semantics, + core::SafetyOutcome::Unresolved, expr, "union member", + "union storage cannot be represented"); +} + +void FunctionDataflow::checkedUnionWrite( + const Expr &expr, const std::optional &memory, + core::AnalysisState &state) { + if (isa(expr.IgnoreParenImpCasts())) { + if (!expr.getType()->isRecordType()) + checkedUnionClobber(memory, expr, state); + return; + } + const auto ref = builder.resolve(expr); + const auto view = ref ? std::optional(checkedUnionStorage(ref->place, state)) + : std::nullopt; + const auto *member = dyn_cast(expr.IgnoreParenImpCasts()); + const FieldDecl *field = nullptr; + if (member) + field = dyn_cast(member->getMemberDecl()); + else if (view) + field = dyn_cast_or_null(builder.declFor(*view)); + if (field && + !ASTContext::hasSameUnqualifiedType(expr.getType(), field->getType())) + field = nullptr; + if (!field || !field->getParent()->isUnion()) { + if (!expr.getType()->isRecordType()) + checkedUnionClobber(memory, expr, state); + return; + } + const auto parent = view ? places.parent(*view) : std::nullopt; + if (!parent) + return; + const auto storage = checkedUnionStorage(*parent, state); + // Preserve the newly assigned field while retiring every other union view + // that this write may overlap. Different indirect names are not disjoint. + state.safety->unions.members.erase(storage); + checkedUnionClobber(memory, expr, state); + std::vector retired; + for (const auto *sibling : field->getParent()->fields()) { + if (sibling == field) + continue; + for (const auto root : {*parent, storage}) { + const auto place = builder.fieldPlace(root, *sibling); + retired.push_back(place); + const auto below = places.descendants(place); + retired.insert(retired.end(), below.begin(), below.end()); + } + } + std::ranges::sort(retired); + retired.erase(std::ranges::unique(retired).begin(), retired.end()); + checkLeaks( + retired, + [&](core::PlaceId place) { + return std::ranges::binary_search(retired, place); + }, + LeakForm::Overwritten, locate(expr), state); + for (const auto place : retired) { + snapshotIntegerDependencies(place, nullptr, state); + snapshotScalar(place, nullptr, state); + state.dropGuardsOn(place); + state.forget(place); + } + checkedUnionSet(storage, *field, state); +} + +void FunctionDataflow::checkedUnionClobber( + const std::optional &memory, const Stmt &at, + core::AnalysisState &state) { + if (memory && checkedAtMost(memory->end, memory->begin, state)) + return; + std::vector affected; + for (const auto &[storage, witnesses] : state.safety->unions.members) { + auto root = storage; + std::int64_t offset = 0; + bool represented = true; + while (places.step(root) == core::PathStep::Field) { + const auto *field = dyn_cast_or_null(builder.declFor(root)); + const auto parent = places.parent(root); + if (!field || !parent) { + represented = false; + break; + } + const auto bits = context.getASTRecordLayout(field->getParent()) + .getFieldOffset(field->getFieldIndex()); + const auto displacement = bits / context.getCharWidth(); + if (displacement > static_cast(INT64_MAX) || + __builtin_add_overflow( + offset, static_cast(displacement), &offset)) { + represented = false; + break; + } + root = *parent; + } + if (memory && represented && root == memory->storage && + !witnesses.empty()) { + const auto view = core::UnionMember::decode(witnesses.front().member); + std::int64_t end = 0; + if (view && view->object.bytes <= static_cast(INT64_MAX) && + !__builtin_add_overflow( + offset, static_cast(view->object.bytes), &end) && + (checkedAtMost(memory->end, core::Affine::ofConstant(offset), + state) || + checkedAtMost(core::Affine::ofConstant(end), memory->begin, state))) + continue; + } else if (memory && + ((isLocalStorage(root) && isLocalStorage(memory->storage) && + places.root(root) != places.root(memory->storage)) || + (isLocalStorage(root) && memory->input))) { + continue; + } + affected.push_back(storage); + } + for (const auto storage : affected) { + const auto retired = places.descendants(storage); + checkLeaks( + retired, + [&](core::PlaceId place) { + return places.isDescendantOf(place, storage); + }, + LeakForm::Overwritten, locate(at), state); + state.safety->unions.invalidate(storage); + for (const auto place : retired) { + snapshotIntegerDependencies(place, nullptr, state); + snapshotScalar(place, nullptr, state); + state.dropGuardsOn(place); + state.forget(place); + } + } + if (!memory) + state.safety->unions.invalidateAll(); +} + +void FunctionDataflow::checkedUnionCall(const CallExpr &call, + const CallEffects &effects, + core::AnalysisState &state) { + // This pass only retires existing witnesses. Write history is recorded + // independently by the ordinary checked call transfer. + if (state.safety->unions.members.empty()) + return; + if (const auto writes = checkedWrites.find(&call); + writes != checkedWrites.end()) + for (const auto &memory : writes->second) + checkedUnionClobber(memory, call, state); + for (const auto &[path, effect] : effects.summary->effects) { + if (!effect.written) + continue; + const auto ref = builder.resolveSummaryPath(path, call); + if (!ref) + continue; + const auto storage = checkedUnionStorage(ref->place, state); + auto parent = std::optional(storage); + while (parent) { + if (state.safety->unions.members.contains(*parent)) { + // A scalar/pointer output can switch the view; the established + // member is installed only from the checked callee postcondition. + state.safety->unions.invalidate(*parent); + break; + } + parent = places.parent(*parent); + } + } +} + +void FunctionDataflow::checkedUnionOutputs(core::CheckedContract &outputs, + const Expr *value, + std::optional outcome, + const core::AnalysisState &state) { + const auto returned = value && value->getType()->isRecordType() + ? builder.resolve(*value) + : std::nullopt; + for (const auto &[storage, witnesses] : state.safety->unions.members) { + auto path = stableSummaryPathOf(storage); + if (returned && (storage == returned->place || + places.isDescendantOf(storage, returned->place))) { + path = core::SummaryPath::result(); + for (auto cursor = storage; cursor != returned->place; + cursor = *places.parent(cursor)) + path->steps.insert(path->steps.begin(), + {.step = places.step(cursor), + .field = std::string(places.fieldName(cursor))}); + } + if (!path || path->steps.size() > core::MaxHeapPathDepth || + (path->isParam() && path->isRoot())) + continue; + for (const auto &witness : witnesses) { + auto condition = witness.when; + if (!pruneGuard(condition, state)) + continue; + const auto guard = summaryGuardOf(condition); + if (!summaryGuardComplete(condition, guard)) + continue; + outputs.establish({.kind = core::CheckedRequirementKind::UnionMember, + .path = *path, + .other = {}, + .family = witness.member, + .when = guard, + .on = outcome}); + } + } +} + +void FunctionDataflow::applyCheckedUnionPosts( + const CallExpr &call, core::AnalysisState &state, + std::optional result) { + const auto found = checkedPosts.find(&call); + if (found == checkedPosts.end()) + return; + std::map> established; + for (const auto &post : found->second) { + if (post.unionMember.empty() || post.path.isResult() != result.has_value()) + continue; + const auto output = result ? builder.resolveBelow(*result, post.path, &call) + : std::optional{}; + const auto ref = + !result ? builder.resolveSummaryPath(post.path, call) : std::nullopt; + auto storage = output; + if (!storage && ref) + storage = ref->place; + if (!storage) + continue; + auto guard = post.range.when; + if (post.on) { + const auto fact = scalarFactOf(call, state); + if (!fact || !fact->implies(core::ValueFact::of(*post.on))) { + const auto outcome = numericCallResult(call); + if (!outcome || guard.size() == core::MaxGuardConjuncts) + continue; + guard.require(*outcome, core::ValueFact::of(*post.on)); + } + } + established[checkedUnionStorage(*storage, state)].push_back( + {.member = post.unionMember, .when = std::move(guard)}); + } + for (auto &[storage, witnesses] : established) { + std::ranges::sort(witnesses); + witnesses.erase(std::ranges::unique(witnesses).begin(), witnesses.end()); + state.safety->unions.invalidate(storage); + if (witnesses.size() <= core::MaxUnionAlternatives && + state.safety->unions.members.size() < core::MaxUnionObjects) + state.safety->unions.members[storage] = std::move(witnesses); + } +} + +} // namespace weavec::analysis diff --git a/lib/Analysis/TranslationUnitAnalysis.cpp b/lib/Analysis/TranslationUnitAnalysis.cpp index e16e821..74dc95f 100644 --- a/lib/Analysis/TranslationUnitAnalysis.cpp +++ b/lib/Analysis/TranslationUnitAnalysis.cpp @@ -480,6 +480,13 @@ void TranslationUnitAnalyzer::run( const std::string symbol = callableSymbol(*function); const auto requests = store.callbackRequests[symbol]; const auto memory = store.memoryRequests[symbol]; + const bool selectedDefinition = + options.checkContracts && + ((options.checked && + (!options.checkedMainFileOnly || + context.getSourceManager().isInMainFile(function->getLocation()))) || + options.checkedFunctions.contains(function->getNameAsString()) || + getAnnotations(*function).checked); if (!memory.empty()) { if (options.dumpStream) { core::DiagnosticCollector ignored; @@ -518,7 +525,7 @@ void TranslationUnitAnalyzer::run( } } analyzer.validate(*function); - bool needsGenericCheck = false; + bool needsGenericCheck = selectedDefinition; for (const auto &input : memory) if (!store.specializeMemory(symbol, input, options, &remembered) && input.reportDiagnostics) @@ -538,14 +545,22 @@ void TranslationUnitAnalyzer::run( recursiveFunctions.contains(function->getCanonicalDecl())); } else { analyzer.validate(*function); + if (selectedDefinition) + analyzer.analyze( + *function, store, true, + recursiveFunctions.contains(function->getCanonicalDecl())); for (const auto &bindings : requests) (void)store.specialize(*function, bindings, options, &remembered); } if (options.reportUnannotated) reportUnannotatedInterface(*function); } + reportConfirmedSizedFields(reported, remembered.seen()); + // The sized-field reporting pass can invalidate contexts as well. // Reporting can refine generic imports. Rebuild every requested result // against the final store before exporting it, including nested requests. + if (!options.checkContracts) + return; for (unsigned round = 0; round < core::MaxCallContextDepth; ++round) { const auto requests = store.memoryRequests; for (const auto &[symbol, contexts] : requests) @@ -554,7 +569,6 @@ void TranslationUnitAnalyzer::run( if (requests == store.memoryRequests) break; } - reportConfirmedSizedFields(reported, remembered.seen()); } void TranslationUnitAnalyzer::RememberingSink::report( diff --git a/lib/Core/CMakeLists.txt b/lib/Core/CMakeLists.txt index c10cb38..41f03ac 100644 --- a/lib/Core/CMakeLists.txt +++ b/lib/Core/CMakeLists.txt @@ -35,5 +35,6 @@ weavec_add_library( SourceLocation.cpp Spatial.cpp Traversal.cpp + Union.cpp Summary.cpp SummaryIO.cpp) diff --git a/lib/Core/CheckedContract.cpp b/lib/Core/CheckedContract.cpp index ba1616d..e58bfb4 100644 --- a/lib/Core/CheckedContract.cpp +++ b/lib/Core/CheckedContract.cpp @@ -105,7 +105,7 @@ void CheckedRequirements::intersect(const CheckedRequirements &other) { insert(entry); } -static constexpr std::array Kinds{ +static constexpr std::array Kinds{ "valid", "extent", "initialized", @@ -128,7 +128,8 @@ static constexpr std::array Kinds{ "argument-list", "argument-list-consumed", "terminated-within", - "standard-stream"}; + "standard-stream", + "union-member"}; std::string_view toString(CheckedRequirementKind value) noexcept { const auto index = static_cast(value); @@ -141,6 +142,13 @@ parseCheckedRequirementKind(std::string_view value) { return static_cast(i); return std::nullopt; } +void CheckedContract::noteCaseInput(const SummaryPath &path) { + if (path.isResult() || path.steps.size() > MaxHeapPathDepth) + return; + caseInputs.insert(path); + if (caseInputs.size() > 64) + caseInputs.erase(std::prev(caseInputs.end())); +} void CheckedContract::require(CheckedRequirement requirement) { if (requirements.size() != MaxSafetyRequirements) requirements.insert(std::move(requirement)); @@ -168,6 +176,8 @@ void CheckedContract::join(const CheckedContract &other) { limited |= signature != other.signature; deferred |= other.deferred; limited |= other.limited; + for (const auto &path : other.caseInputs) + noteCaseInput(path); if (requirements != other.requirements) for (const auto &requirement : other.requirements) if (!requirements.contains(requirement)) diff --git a/lib/Core/CheckedIO.cpp b/lib/Core/CheckedIO.cpp index 35896a9..086e917 100644 --- a/lib/Core/CheckedIO.cpp +++ b/lib/Core/CheckedIO.cpp @@ -233,6 +233,10 @@ class CheckedReader { (!result.begin.isConstant() || result.begin.constant >= 0) && (!result.begin.isConstant() || !result.end.isConstant() || result.begin.constant < result.end.constant); + if (result.kind == CheckedRequirementKind::UnionMember) + valid &= UnionMember::decode(result.family).has_value() && + result.begin == PathAffine::ofConstant(0) && + result.end == PathAffine::ofConstant(0); if (result.kind == CheckedRequirementKind::ObjectType) valid &= ObjectType::parse(result.family).has_value(); if (result.kind == CheckedRequirementKind::Container || @@ -270,7 +274,8 @@ class CheckedReader { valid &= result.on.has_value(); } result.ifNonNull = flag(); - if (result.kind == CheckedRequirementKind::ObjectType || + if (result.kind == CheckedRequirementKind::UnionMember || + result.kind == CheckedRequirementKind::ObjectType || result.kind == CheckedRequirementKind::Container || result.kind == CheckedRequirementKind::ContainerSeparated || result.kind == CheckedRequirementKind::ContainerFresh || @@ -294,13 +299,16 @@ class CheckedReader { std::string printCheckedContract(const CheckedContract &contract, const GlobalNamer &names) { CheckedWriter out; - out.text("6"); + out.text("7"); out.text(contract.signature); out.number(contract.computed); out.number(contract.selected); out.number(contract.deferred); out.number(contract.limited); out.number(contract.obligations.limited()); + out.number(contract.caseInputs.size()); + for (const auto &input : contract.caseInputs) + out.text(printSummaryPath(input, names)); out.number(contract.requirements.size()); for (const auto &requirement : contract.requirements) out.requirement(requirement, names); @@ -333,7 +341,7 @@ std::string printCheckedContract(const CheckedContract &contract, std::optional parseCheckedContract(std::string_view record, const GlobalResolver &resolve) { CheckedReader in(record); - if (in.text() != "6") + if (in.text() != "7") return std::nullopt; CheckedContract result; result.signature = in.text(); @@ -343,6 +351,15 @@ parseCheckedContract(std::string_view record, const GlobalResolver &resolve) { result.limited = in.flag(); if (in.flag()) result.obligations.markLimited(); + const auto inputs = in.number(); + if (!in.good() || inputs > 64) + return std::nullopt; + for (std::size_t i = 0; i < inputs; ++i) { + const auto path = parseSummaryPath(in.text(), resolve); + if (!path || path->isResult() || path->steps.size() > MaxHeapPathDepth || + !result.caseInputs.insert(*path).second) + return std::nullopt; + } const auto readRequirements = [&](auto &requirements) { const auto count = in.number(); if (!in.good() || count > MaxSafetyRequirements) diff --git a/lib/Core/Safety.cpp b/lib/Core/Safety.cpp index 1bc4929..e54ec14 100644 --- a/lib/Core/Safety.cpp +++ b/lib/Core/Safety.cpp @@ -343,6 +343,12 @@ void SafetyLedger::addCalls(const SafetyLedger &source, bool trusted, .unsafe = unsafe}; auto prepared = SafetyEntryPool::findCalls(key, owner); if (!prepared) { + // RFC 0025: a crowded destination will reject most new keys. Preserve + // insertion order without allocating an entire temporary call ledger. + if (origins.size() > MaxSafetyObligations - entries().size()) { + addCalls(origins, location, function, callee, unsafe); + return; + } prepared = prepareCallOrigins(origins, key.location, function, callee, unsafe); if (!prepared) { @@ -711,6 +717,9 @@ void SafetyState::copyMemory(PlaceId source, PlaceId destination) { termination.erase(destination); } void SafetyState::forget(PlaceId place) { + unions.forgetPointer(place); + if (unions.members.contains(place) || unions.written.contains(place)) + unions.invalidate(place); containers.erase(place); objectTypes.erase(place); writtenStorage.erase(place); @@ -733,6 +742,7 @@ void SafetyState::forget(PlaceId place) { } void SafetyState::forgetDependency(PlaceId place) { + unions.forgetDependency(place); for (auto &[storage, facts] : boundedTermination) { (void)storage; std::erase_if(facts, [&](const auto &fact) { @@ -808,6 +818,11 @@ void SafetyState::refinePaths(const PlaceGuard &guard) { bool SafetyState::join(const SafetyState &other, const PlaceGuard &left, const PlaceGuard &right) { bool changed = other.havoc && !havoc; + // Empty path sets mean unknown, never an impossible predecessor. + if (unions != other.unions) + changed |= + unions.join(other.unions, paths.empty() ? std::vector{left} : paths, + other.paths.empty() ? std::vector{right} : other.paths); changed |= containers.join(other.containers); for (auto &[place, list] : argumentLists) { const auto found = other.argumentLists.find(place); diff --git a/lib/Core/Summary.cpp b/lib/Core/Summary.cpp index 3d5ee12..b6d123b 100644 --- a/lib/Core/Summary.cpp +++ b/lib/Core/Summary.cpp @@ -921,6 +921,10 @@ FunctionSummary remapGlobals(const FunctionSummary &summary, FunctionSummary result; result.checked = summary.checked; + result.checked.caseInputs.clear(); + for (const auto &input : summary.checked.caseInputs) + if (const auto mapped = remapPath(input)) + result.checked.noteCaseInput(*mapped); const auto remapChecked = [&](auto &requirements) { // RFC 0021: parameter/result-only contracts retain their immutable set. // Inspect every path-bearing field, including nested numeric premises, diff --git a/lib/Core/Union.cpp b/lib/Core/Union.cpp new file mode 100644 index 0000000..0451f48 --- /dev/null +++ b/lib/Core/Union.cpp @@ -0,0 +1,226 @@ +//===- Union.cpp - Overlapping member evidence (RFC 0025) ----------------===// +// +// Part of WeaveC, under the Apache License v2.0 with LLVM Exceptions. +// See LICENSE for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#include "weavec/Core/Union.h" + +#include +#include + +namespace weavec::core { + +bool UnionMember::valid() const { + return object.valid() && value.valid() && value.bytes <= object.bytes && + value.alignment <= object.alignment && !name.empty() && + name.size() <= 1024 && std::ranges::all_of(name, [](unsigned char c) { + return (c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z') || + (c >= '0' && c <= '9') || c == '_'; + }); +} + +std::string UnionMember::encode() const { + if (!valid()) + return {}; + std::string result = pointer ? "union1:p:" : "union1:s:"; + for (const auto &text : {object.toString(), value.toString(), name}) + result += std::to_string(text.size()) + ':' + text; + return result; +} + +std::optional UnionMember::decode(std::string_view text) { + if (text.size() > 18000 || + (!text.starts_with("union1:p:") && !text.starts_with("union1:s:"))) + return std::nullopt; + const auto original = text; + UnionMember result; + result.pointer = text[7] == 'p'; + text.remove_prefix(9); + const auto field = [&]() -> std::optional { + const auto colon = text.find(':'); + if (colon == std::string_view::npos || colon == 0 || colon > 5) + return std::nullopt; + std::size_t size = 0; + const auto number = text.substr(0, colon); + const auto parsed = + std::from_chars(number.data(), number.data() + number.size(), size); + if (parsed.ec != std::errc{} || parsed.ptr != number.data() + colon || + number != std::to_string(size) || size > text.size() - colon - 1) + return std::nullopt; + text.remove_prefix(colon + 1); + std::string value(text.substr(0, size)); + text.remove_prefix(size); + return value; + }; + const auto object = field(); + const auto value = field(); + const auto name = field(); + if (!object || !value || !name || !text.empty()) + return std::nullopt; + const auto owner = ObjectType::parse(*object); + const auto member = ObjectType::parse(*value); + if (!owner || !member) + return std::nullopt; + result.object = *owner; + result.value = *member; + result.name = *name; + return result.valid() && result.encode() == original ? std::optional(result) + : std::nullopt; +} + +void UnionState::set(PlaceId storage, std::string member, PlaceGuard when) { + if (!UnionMember::decode(member) || + (!members.contains(storage) && members.size() >= MaxUnionObjects)) { + invalidate(storage); + return; + } + members[storage] = {{.member = std::move(member), .when = std::move(when)}}; +} + +void UnionState::invalidate(PlaceId storage) { + members.erase(storage); + if (written.size() < MaxUnionObjects) + written.insert(storage); + else + havoc = true; +} + +void UnionState::invalidateAll() { + members.clear(); + havoc = true; +} + +void UnionState::forgetDependency(PlaceId place) { + for (auto &[storage, facts] : members) { + (void)storage; + std::erase_if(facts, + [&](const auto &fact) { return fact.when.dependsOn(place); }); + for (auto &fact : facts) + if (fact.pointer && + (fact.pointer->offset.place == place || + (fact.pointer->extent && fact.pointer->extent->place == place))) + fact.pointer.reset(); + } + std::erase_if(members, + [](const auto &entry) { return entry.second.empty(); }); +} + +void UnionState::forgetPointer(PlaceId holder) { + for (auto &[storage, facts] : members) { + (void)storage; + for (auto &fact : facts) + if (fact.pointer && fact.pointer->holder == holder) + fact.pointer.reset(); + } +} + +void UnionState::copy(PlaceId source, PlaceId destination) { + if (source == destination) + return; + const auto found = members.find(source); + const auto facts = + found == members.end() ? std::vector{} : found->second; + invalidate(destination); + if (!facts.empty() && members.size() < MaxUnionObjects) { + members[destination] = facts; + // Analysis projects holder identities when copying a record subtree. + // Without that mapping this standalone member copy carries no pointer. + for (auto &fact : members[destination]) + fact.pointer.reset(); + } +} + +bool UnionState::mayRequire(PlaceId storage) const { + return !havoc && !written.contains(storage); +} + +static bool disjoint(const PlaceGuard &a, const PlaceGuard &b) { + for (const auto &[path, fact] : a.conditions) + if (const auto found = b.conditions.find(path); + found != b.conditions.end() && fact.disjointFrom(found->second)) + return true; + for (const auto &[pair, equal] : a.pointers) + if (const auto other = b.pointerFact(pair.first, pair.second); + other && *other != equal) + return true; + for (const auto &predicate : a.integers) { + const auto value = predicate.evaluate([&](PlaceId place, IntegerType type) { + const auto found = b.conditions.find(place); + return found != b.conditions.end() && !found->second.isPointer() + ? found->second.inType(type) + : IntegerRange::full(type); + }); + if (value && !*value) + return true; + } + return false; +} + +bool UnionState::join(const UnionState &other, + const std::vector &left, + const std::vector &right) { + const auto before = *this; + havoc |= other.havoc; + for (const auto storage : other.written) + if (written.size() < MaxUnionObjects) + written.insert(storage); + else + havoc = true; + std::set storage; + for (const auto &[place, facts] : members) { + (void)facts; + storage.insert(place); + } + for (const auto &[place, facts] : other.members) { + (void)facts; + storage.insert(place); + } + for (const auto place : storage) { + const auto a = members.contains(place) ? members.at(place) + : std::vector{}; + const auto b = other.members.contains(place) ? other.members.at(place) + : std::vector{}; + std::vector common; + for (const auto &fact : a) + if (std::ranges::find(b, fact) != b.end()) + common.push_back(fact); + const auto conditional = [&](const auto &facts, const auto &incoming, + const auto &opposite) { + if (opposite.empty()) + return; + const auto excluded = [&](const PlaceGuard &guard) { + return std::ranges::all_of(opposite, [&](const auto &path) { + return disjoint(guard, path) || disjoint(path, guard); + }); + }; + for (const auto &fact : facts) { + if (excluded(fact.when)) { + common.push_back(fact); + continue; + } + for (const auto &path : incoming) { + if (fact.when.size() + path.size() > MaxGuardConjuncts) + continue; + auto guarded = fact; + guarded.when.conjoin(path); + if (excluded(guarded.when)) + common.push_back(std::move(guarded)); + } + } + }; + conditional(a, left, right); + conditional(b, right, left); + std::ranges::sort(common); + common.erase(std::ranges::unique(common).begin(), common.end()); + if (common.empty() || common.size() > MaxUnionAlternatives) + members.erase(place); + else if (members.contains(place) || members.size() < MaxUnionObjects) + members[place] = std::move(common); + } + return before != *this; +} + +} // namespace weavec::core diff --git a/lib/Frontend/CheckedReport.cpp b/lib/Frontend/CheckedReport.cpp index 10444fa..836bdd9 100644 --- a/lib/Frontend/CheckedReport.cpp +++ b/lib/Frontend/CheckedReport.cpp @@ -15,6 +15,7 @@ #include "llvm/Support/FileSystem.h" #include "llvm/Support/raw_ostream.h" +#include #include namespace weavec::frontend { @@ -25,16 +26,26 @@ void CheckedReport::record(const analysis::UnitExports &unit) { } void CheckedReport::invalidate(std::string_view reason) { - for (auto &[source, unit] : units) - for (auto &[name, contract] : unit.checkedDefinitions) + for (auto &[source, unit] : units) { + const auto invalidateContract = [&](std::string_view name, + core::CheckedContract &contract) { contract.obligations.add( {.property = core::SafetyProperty::Semantics, .outcome = core::SafetyOutcome::Unresolved, .location = {.file = source, .line = 0, .column = 0, .opaque = 0}, - .function = name, + .function = std::string(name), .subject = "whole-program analysis", .reason = std::string(reason), .calls = {}}); + }; + for (auto &[name, contract] : unit.checkedDefinitions) + invalidateContract(name, contract); + for (auto &[name, definition] : unit.functions) + for (auto &[input, summary] : definition.memorySpecializations) { + (void)input; + invalidateContract(name, summary.checked); + } + } } bool CheckedReport::failed(const analysis::UnitExports &unit, @@ -117,16 +128,12 @@ void CheckedReport::write(llvm::raw_ostream &out, bool invocationOK) const { const core::GlobalNamer names = [&](std::uint32_t id) { return unit.globals.nameOf(id).str(); }; - bool firstFunction = true; - for (const auto &[name, contract] : unit.checkedDefinitions) { - if (!firstFunction) - out << ','; - firstFunction = false; - ++total; - selected += contract.selected ? 1 : 0; - complete += contract.complete() ? 1 : 0; - trusted += contract.complete() && contract.obligations.trusted() ? 1 : 0; - deferred += contract.deferred ? 1 : 0; + std::function + writeContract; + writeContract = [&](std::string_view name, + const core::CheckedContract &contract, + const core::CallContext *premises) { std::string_view status = "incomplete"; if (contract.complete()) { status = "proven"; @@ -144,6 +151,18 @@ void CheckedReport::write(llvm::raw_ostream &out, bool invocationOK) const { << ",\"limited\":" << (contract.limited || contract.obligations.limited() ? "true" : "false"); + if (premises) + out << ",\"premises\":" + << quote(core::printCallContext(*premises, names)); + out << ",\"case_inputs\":["; + bool firstInput = true; + for (const auto &path : contract.caseInputs) { + if (!firstInput) + out << ','; + firstInput = false; + out << quote(core::printSummaryPath(path, names)); + } + out << ']'; const auto requirements = [&](std::string_view key, const auto &entries) { out << "," << quote(key) << ":["; bool first = true; @@ -189,7 +208,36 @@ void CheckedReport::write(llvm::raw_ostream &out, bool invocationOK) const { writeCalls(entry.calls); out << '}'; } - out << "]}"; + out << ']'; + if (!premises) { + out << ",\"cases\":["; + bool firstCase = true; + if (const auto definition = unit.functions.find(std::string(name)); + definition != unit.functions.end()) + for (const auto &[input, summary] : + definition->second.memorySpecializations) { + if (!summary.checked.computed) + continue; + if (!firstCase) + out << ','; + firstCase = false; + writeContract(name, summary.checked, &input); + } + out << ']'; + } + out << '}'; + }; + bool firstFunction = true; + for (const auto &[name, contract] : unit.checkedDefinitions) { + if (!firstFunction) + out << ','; + firstFunction = false; + ++total; + selected += contract.selected ? 1 : 0; + complete += contract.complete() ? 1 : 0; + trusted += contract.complete() && contract.obligations.trusted() ? 1 : 0; + deferred += contract.deferred ? 1 : 0; + writeContract(name, contract, nullptr); } out << "]}"; } diff --git a/scripts/checked-cases.py b/scripts/checked-cases.py new file mode 100644 index 0000000..7d330d7 --- /dev/null +++ b/scripts/checked-cases.py @@ -0,0 +1,145 @@ +#!/usr/bin/env python3 +"""RFC 0025 frozen source, object, upstream and checkpoint acceptance.""" + +import argparse +import importlib.util +import json +from pathlib import Path +import shutil +import subprocess +import tempfile + +ROOT = Path(__file__).resolve().parent.parent +FIXTURES = ROOT / 'test/evaluation/rfc0025' +SPEC = importlib.util.spec_from_file_location('checked_runtime', ROOT / 'scripts/checked-runtime.py') +SUPPORT = importlib.util.module_from_spec(SPEC) +SPEC.loader.exec_module(SUPPORT) + + +def save(args, cases): + (args.output / 'results.json').write_text(json.dumps(dict( + version=1, rfc='0025', population=args.population, cases=cases, + executable_sha256=SUPPORT.digest(args.cc if args.population == 'objects' else args.weavec)), + indent=2) + '\n') + + +def cache(args): + directory = FIXTURES / 'transport' + SUPPORT.verify(directory) + results = [] + with tempfile.TemporaryDirectory(prefix='weavec-case-cache-') as temporary: + work = Path(temporary) + sources = ['output-good.c', 'helpers.c', 'forward.c'] + for name in [*sources, 'runtime.h']: + shutil.copy2(directory / name, work / name) + original = (work / 'helpers.c').read_text() + + def analyze(label, cached=True, compact=False): + report = args.output / (label + '.json') + stats = args.output / (label + '.stats.json') + command = [str(args.weavec), '--whole-program', '--checked-function=main', + '--checked-report=' + str(report), '--analysis-stats=' + str(stats)] + if cached: + command.append('--analysis-cache=' + str(work / 'cache')) + if compact: + command.append('--checked-report-format=compact') + command += [str(work / name) for name in sources] + ['--', '-std=c11'] + run, seconds = SUPPORT.invoke(args, label, command) + document = SUPPORT.document(report) + if run.returncode not in (0, 1) or not document: + raise ValueError('analysis failed: ' + label) + if compact: + spec = importlib.util.spec_from_file_location('checked_report', ROOT / 'scripts/checked-report.py') + module = importlib.util.module_from_spec(spec) + spec.loader.exec_module(module) + document = module.expand_report(document) + return run.returncode, document, run.stderr, SUPPORT.document(stats)['counters'], seconds + + cold, warm, uncached = analyze('cold'), analyze('warm'), analyze('uncached', False) + assert cold[:3] == warm[:3] == uncached[:3], 'cached reports differ' + assert cold[0] == 0, 'valid output member was rejected' + assert warm[3].get('cache_hits') == 3 and warm[3].get('function_analyses', 0) == 0 + results.append(dict(name='equivalent-unchanged', passed=True, counters=warm[3])) + compact = analyze('compact', False, True) + assert compact[:3] == uncached[:3], 'compact proof cases differ' + results.append(dict(name='compact-expanded-equivalent', passed=True)) + + changed_source = original.replace('value->pointer=pointer;', '(void)pointer;value->number=7;') + assert changed_source != original + (work / 'helpers.c').write_text(changed_source) + changed, fresh = analyze('changed-member'), analyze('changed-member-uncached', False) + assert changed[:3] == fresh[:3] and changed[0] == 1, 'stale output member reused' + assert changed[3].get('function_analyses', 0) > 0 + results.append(dict(name='changed-member-invalidates-output', passed=True, counters=changed[3])) + + (work / 'helpers.c').write_text(original) + for path in (work / 'cache').glob('*.wcache'): + path.write_bytes(path.read_bytes()[:91]) + corrupt, fresh = analyze('corrupt'), analyze('corrupt-uncached', False) + assert corrupt[:3] == fresh[:3] and corrupt[0] == 0 + assert corrupt[3].get('cache_hits', 0) == 0 + results.append(dict(name='corrupt-cache-recomputed', passed=True)) + + # A caller-specific proof is not a replacement for a selected generic. + for name in ['readonly-good.c', 'helpers.c', 'forward.c']: + shutil.copy2(directory / name, work / name) + report = args.output / 'selected-generic.json' + command = [str(args.weavec), '--whole-program', '--checked-function=main', + '--checked-function=read_if', '--checked-report=' + str(report), + *[str(work / name) for name in ['readonly-good.c', 'helpers.c', 'forward.c']], '--'] + run, _ = SUPPORT.invoke(args, 'selected-generic', command) + assert run.returncode == 1, 'successful case replaced generic failure' + selected = {fn['name']: fn for unit in SUPPORT.document(report)['units'] + for fn in unit['functions'] if fn['selected']} + assert selected['main']['complete'] and not selected['read_if']['complete'] + assert any(case['complete'] for case in selected['read_if']['cases']) + results.append(dict(name='selected-generic-remains-independent', passed=True)) + save(args, results) + return results + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--population', choices=['source', 'transport', 'regressions', 'objects', 'cache', 'upstream'], required=True) + parser.add_argument('--weavec', type=Path, required=True) + parser.add_argument('--cc', type=Path) + parser.add_argument('--output', type=Path, required=True) + parser.add_argument('--timeout', type=float, default=600) + args = parser.parse_args() + args.weavec = args.weavec.resolve() + args.cc = args.cc.resolve() if args.cc else None + args.output = args.output.resolve() + args.output.mkdir(parents=True, exist_ok=True) + # Reuse the existing strict build-binding and upstream-identity checks. + SUPPORT.FIXTURES = FIXTURES + SUPPORT.save = save + try: + if args.population == 'objects': + if args.cc is None: + parser.error('--cc is required for objects') + cases = SUPPORT.objects(args) + elif args.population == 'cache': + cases = cache(args) + elif args.population == 'upstream': + cases = SUPPORT.upstream(args) + else: + directory = FIXTURES if args.population == 'source' else FIXTURES / args.population + SUPPORT.verify(directory) + report = args.output / 'cases.json' + run, _ = SUPPORT.invoke(args, 'evaluation', [ + 'python3', str(ROOT / 'scripts/checked-evaluation.py'), '--weavec', str(args.weavec), + '--manifest', str(directory / 'manifest.json'), '--json', str(report), + '--timeout', str(args.timeout)]) + if run.returncode not in (0, 1): + raise ValueError('evaluator failed') + cases = SUPPORT.document(report)['cases'] + save(args, cases) + return 0 if all(case['passed'] for case in cases) else 1 + except (AssertionError, OSError, ValueError, subprocess.TimeoutExpired) as error: + save(args, [dict(name=args.population, passed=False, reason=str(error))]) + print('FAIL ' + args.population + ': ' + str(error), flush=True) + return 1 + + +if __name__ == '__main__': + raise SystemExit(main()) diff --git a/scripts/checked-containers.py b/scripts/checked-containers.py index 28b6b9f..eb6cdf6 100644 --- a/scripts/checked-containers.py +++ b/scripts/checked-containers.py @@ -259,10 +259,10 @@ def link(label): (work / names[1]).write_text(original) metadata = work / '1.o.weavec' contents = metadata.read_text() - assert contents.startswith('weavec-summaries 20\n') - metadata.write_text(contents.replace('weavec-summaries 20\n', 'weavec-summaries 19\n', 1)) + assert contents.startswith('weavec-summaries 21\n') + metadata.write_text(contents.replace('weavec-summaries 21\n', 'weavec-summaries 20\n', 1)) process, _ = link('sidecar-old-format') - assert process.returncode == 1 and 'unsupported format 19' in process.stderr, process.stderr + assert process.returncode == 1 and 'unsupported format 20' in process.stderr, process.stderr results.append(dict(name='old-container-sidecar-format', passed=True)) for result in results: print('PASS ' + result['name'], flush=True) diff --git a/scripts/checked-report.py b/scripts/checked-report.py index 0c120cb..bce5be9 100644 --- a/scripts/checked-report.py +++ b/scripts/checked-report.py @@ -133,7 +133,10 @@ def obligation(self, index): calls=[self.location(i) for i in self.at(self.paths, calls)]) def expand_function(self, function): - return dict(function, obligations=[self.obligation(i) for i in function['obligations']]) + result = dict(function, obligations=[self.obligation(i) for i in function['obligations']]) + if 'cases' in result: + result['cases'] = [self.expand_function(case) for case in result['cases']] + return result def expand_report(document): diff --git a/scripts/corpus/rfc0025-diagnostics.jsonl b/scripts/corpus/rfc0025-diagnostics.jsonl new file mode 100644 index 0000000..5ba4541 --- /dev/null +++ b/scripts/corpus/rfc0025-diagnostics.jsonl @@ -0,0 +1,8678 @@ +{"change": "added", "col": 1, "file": "cJSON.c", "id": "checking-incomplete", "line": 2785, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 1, "file": "cJSON.c", "id": "checking-incomplete", "line": 2790, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 1, "file": "cJSON.c", "id": "checking-incomplete", "line": 3073, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 1, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1039, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 1, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1068, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 1, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1097, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 1, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1137, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 1, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1282, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 1, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1297, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 1, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1392, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 1, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1474, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 1, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1479, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 1, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 199, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 1, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 808, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 10, "file": "cJSON.c", "id": "checking-incomplete", "line": 1172, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 12, "file": "cJSON.c", "id": "annotation-required", "line": 3199, "message": "call through 'global_hooks.allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "warning"} +{"change": "added", "col": 12, "file": "cJSON.c", "id": "checking-incomplete", "line": 1143, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 12, "file": "cJSON.c", "id": "checking-incomplete", "line": 1166, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 12, "file": "cJSON.c", "id": "checking-incomplete", "line": 1229, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 12, "file": "cJSON.c", "id": "checking-incomplete", "line": 1234, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 12, "file": "cJSON.c", "id": "checking-incomplete", "line": 2121, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 12, "file": "cJSON.c", "id": "checking-incomplete", "line": 2147, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 12, "file": "cJSON.c", "id": "checking-incomplete", "line": 2452, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 12, "file": "cJSON.c", "id": "checking-incomplete", "line": 2457, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 12, "file": "cJSON.c", "id": "checking-incomplete", "line": 2786, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 12, "file": "cJSON.c", "id": "checking-incomplete", "line": 2786, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 12, "file": "cJSON.c", "id": "checking-incomplete", "line": 2786, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 12, "file": "cJSON.c", "id": "checking-incomplete", "line": 3199, "message": "cannot establish checked safety: call through 'global_hooks.allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 12, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1383, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 12, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1388, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 12, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1475, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 12, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1475, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 12, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1475, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 12, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1480, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 12, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1480, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 12, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1480, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 13, "file": "cJSON.c", "id": "checking-incomplete", "line": 2637, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 13, "file": "cJSON.c", "id": "checking-incomplete", "line": 2677, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 13, "file": "cJSON.c", "id": "checking-incomplete", "line": 2717, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 13, "file": "cJSON.c", "id": "checking-incomplete", "line": 2757, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 13, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1105, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 13, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1374, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 13, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1411, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 13, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1438, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 13, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1445, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 14, "file": "cJSON.c", "id": "checking-incomplete", "line": 1558, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 14, "file": "cJSON.c", "id": "checking-incomplete", "line": 1744, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 15, "file": "cJSON.c", "id": "analysis-incomplete", "line": 2802, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "warning"} +{"change": "added", "col": 15, "file": "cJSON.c", "id": "checking-incomplete", "line": 2802, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 15, "file": "cJSON.c", "id": "checking-incomplete", "line": 2802, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 15, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1290, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 15, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1305, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 16, "file": "cJSON.c", "id": "analysis-incomplete", "line": 1401, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "warning"} +{"change": "added", "col": 16, "file": "cJSON.c", "id": "analysis-incomplete", "line": 1406, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "warning"} +{"change": "added", "col": 16, "file": "cJSON.c", "id": "analysis-incomplete", "line": 1411, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "warning"} +{"change": "added", "col": 16, "file": "cJSON.c", "id": "analysis-incomplete", "line": 1416, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "warning"} +{"change": "added", "col": 16, "file": "cJSON.c", "id": "checking-incomplete", "line": 1401, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 16, "file": "cJSON.c", "id": "checking-incomplete", "line": 1406, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 16, "file": "cJSON.c", "id": "checking-incomplete", "line": 1411, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 16, "file": "cJSON.c", "id": "checking-incomplete", "line": 1416, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 16, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1329, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 16, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1329, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 16, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1329, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 16, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1399, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 16, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1403, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 16, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1403, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 16, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1403, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 17, "file": "cJSON.c", "id": "checking-incomplete", "line": 2014, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 17, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1166, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 17, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1166, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 17, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1189, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 17, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1189, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 17, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1189, "message": "cannot establish checked safety: call through 'global_hooks.allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 17, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1189, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 17, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1204, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 17, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1204, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 17, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1204, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 17, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1209, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 17, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1209, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 17, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1209, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 17, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1455, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 17, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 950, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 17, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 950, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 17, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 950, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 18, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1056, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 18, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1056, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 18, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1056, "message": "cannot establish checked safety: call through 'global_hooks.allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 18, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1056, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 18, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1085, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 18, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1085, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 18, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1085, "message": "cannot establish checked safety: call through 'global_hooks.allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 18, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1085, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 18, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1335, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 19, "file": "cJSON.c", "id": "checking-incomplete", "line": 1309, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 19, "file": "cJSON.c", "id": "checking-incomplete", "line": 1309, "message": "cannot establish checked safety: call through 'hooks->deallocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 19, "file": "cJSON.c", "id": "checking-incomplete", "line": 1309, "message": "cannot establish checked safety: call through 'hooks->reallocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 19, "file": "cJSON.c", "id": "checking-incomplete", "line": 1314, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 19, "file": "cJSON.c", "id": "checking-incomplete", "line": 1314, "message": "cannot establish checked safety: call through 'hooks->deallocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 19, "file": "cJSON.c", "id": "checking-incomplete", "line": 1314, "message": "cannot establish checked safety: call through 'hooks->reallocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 19, "file": "cJSON.c", "id": "checking-incomplete", "line": 2152, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 19, "file": "cJSON.c", "id": "checking-incomplete", "line": 2463, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 19, "file": "cJSON.c", "id": "checking-incomplete", "line": 2474, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 19, "file": "cJSON.c", "id": "checking-incomplete", "line": 2485, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 19, "file": "cJSON.c", "id": "checking-incomplete", "line": 2496, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 19, "file": "cJSON.c", "id": "checking-incomplete", "line": 2507, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 19, "file": "cJSON.c", "id": "checking-incomplete", "line": 2533, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 19, "file": "cJSON.c", "id": "checking-incomplete", "line": 2550, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 19, "file": "cJSON.c", "id": "checking-incomplete", "line": 2562, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 19, "file": "cJSON.c", "id": "checking-incomplete", "line": 2572, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 19, "file": "cJSON.c", "id": "checking-incomplete", "line": 2583, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 19, "file": "cJSON.c", "id": "checking-incomplete", "line": 2600, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 19, "file": "cJSON.c", "id": "checking-incomplete", "line": 2611, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 20, "file": "cJSON.c", "id": "analysis-incomplete", "line": 2839, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "warning"} +{"change": "added", "col": 20, "file": "cJSON.c", "id": "checking-incomplete", "line": 2248, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 20, "file": "cJSON.c", "id": "checking-incomplete", "line": 2839, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 20, "file": "cJSON.c", "id": "checking-incomplete", "line": 2839, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 20, "file": "cJSON.c", "id": "checking-incomplete", "line": 2839, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 20, "file": "cJSON.c", "id": "checking-incomplete", "line": 464, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 21, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1252, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 21, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1252, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 21, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1252, "message": "cannot establish checked safety: call through 'global_hooks.allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 21, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1252, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 21, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1261, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 21, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1261, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 21, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1261, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 21, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1268, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 21, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1268, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 21, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1268, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 21, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 861, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 21, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 861, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 21, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 861, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 21, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 918, "message": "cannot establish checked safety: call through 'global_hooks.allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 21, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 932, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 21, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 932, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 21, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 932, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 22, "file": "cJSON.c", "id": "analysis-incomplete", "line": 3137, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "warning"} +{"change": "added", "col": 22, "file": "cJSON.c", "id": "analysis-incomplete", "line": 3167, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "warning"} +{"change": "added", "col": 22, "file": "cJSON.c", "id": "analysis-incomplete", "line": 3183, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "warning"} +{"change": "added", "col": 22, "file": "cJSON.c", "id": "checking-incomplete", "line": 3137, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 22, "file": "cJSON.c", "id": "checking-incomplete", "line": 3137, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 22, "file": "cJSON.c", "id": "checking-incomplete", "line": 3167, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 22, "file": "cJSON.c", "id": "checking-incomplete", "line": 3167, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 22, "file": "cJSON.c", "id": "checking-incomplete", "line": 3183, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 22, "file": "cJSON.c", "id": "checking-incomplete", "line": 3183, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 22, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 438, "message": "cannot establish checked safety: call through 'global_hooks.allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 22, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: call through 'global_hooks.allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 23, "file": "cJSON.c", "id": "checking-incomplete", "line": 2224, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 23, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 211, "message": "cannot establish checked safety: call through 'global_hooks.allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 24, "file": "cJSON.c", "id": "checking-incomplete", "line": 2164, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 24, "file": "cJSON.c", "id": "checking-incomplete", "line": 2188, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 25, "file": "cJSON.c", "id": "checking-incomplete", "line": 2176, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 26, "file": "cJSON.c", "id": "checking-incomplete", "line": 2099, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 26, "file": "cJSON.c", "id": "checking-incomplete", "line": 2200, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 26, "file": "cJSON.c", "id": "checking-incomplete", "line": 2212, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 26, "file": "cJSON.c", "id": "checking-incomplete", "line": 2236, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 27, "file": "cJSON.c", "id": "analysis-incomplete", "line": 1535, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "warning"} +{"change": "added", "col": 27, "file": "cJSON.c", "id": "analysis-incomplete", "line": 1698, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "warning"} +{"change": "added", "col": 27, "file": "cJSON.c", "id": "checking-incomplete", "line": 1535, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 27, "file": "cJSON.c", "id": "checking-incomplete", "line": 1535, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 27, "file": "cJSON.c", "id": "checking-incomplete", "line": 1698, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 27, "file": "cJSON.c", "id": "checking-incomplete", "line": 1698, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 27, "file": "cJSON.c", "id": "checking-incomplete", "line": 243, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 27, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1367, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 27, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 890, "message": "cannot establish checked safety: call through 'global_hooks.allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 28, "file": "cJSON.c", "id": "annotation-required", "line": 199, "message": "call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "warning"} +{"change": "added", "col": 28, "file": "cJSON.c", "id": "checking-incomplete", "line": 199, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 29, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 72, "message": "cannot establish checked safety: call through 'global_hooks.allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 34, "file": "cJSON.c", "id": "checking-incomplete", "line": 2439, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 36, "file": "cJSON.c", "id": "annotation-required", "line": 1267, "message": "call through 'hooks->reallocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "warning"} +{"change": "added", "col": 36, "file": "cJSON.c", "id": "checking-incomplete", "line": 1267, "message": "cannot establish checked safety: call through 'hooks->reallocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 36, "file": "cJSON.c", "id": "checking-incomplete", "line": 1275, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 36, "file": "cJSON.c", "id": "checking-incomplete", "line": 2537, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 36, "file": "cJSON.c", "id": "checking-incomplete", "line": 2587, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 37, "file": "cJSON.c", "id": "checking-incomplete", "line": 2137, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 39, "file": "cJSON.c", "id": "analysis-incomplete", "line": 2813, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "warning"} +{"change": "added", "col": 39, "file": "cJSON.c", "id": "checking-incomplete", "line": 1248, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 39, "file": "cJSON.c", "id": "checking-incomplete", "line": 2813, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 39, "file": "cJSON.c", "id": "checking-incomplete", "line": 2813, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 40, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1110, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 46, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1114, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 46, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1125, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 47, "file": "cJSON.c", "id": "checking-incomplete", "line": 2147, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 47, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1131, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 47, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1131, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 47, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1131, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 5, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1110, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 5, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1138, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 5, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1138, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 5, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1138, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 5, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1291, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 5, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1291, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 5, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1291, "message": "cannot establish checked safety: call through 'global_hooks.allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 5, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1291, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 5, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1306, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 5, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1306, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 5, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1306, "message": "cannot establish checked safety: call through 'global_hooks.allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 5, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1306, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 55, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1175, "message": "cannot establish checked safety: call through 'global_hooks.allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 57, "file": "cJSON_Utils.c", "id": "analysis-incomplete", "line": 217, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "warning"} +{"change": "added", "col": 57, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 217, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 57, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 217, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 57, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 217, "message": "cannot establish checked safety: call through 'global_hooks.allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 60, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1445, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 60, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1445, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 60, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1445, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 62, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1438, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 63, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 224, "message": "cannot establish checked safety: call through 'global_hooks.allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 64, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1455, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 64, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1455, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 64, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1455, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 84, "file": "cJSON.c", "id": "analysis-incomplete", "line": 2821, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "warning"} +{"change": "added", "col": 84, "file": "cJSON.c", "id": "checking-incomplete", "line": 2821, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 84, "file": "cJSON.c", "id": "checking-incomplete", "line": 2821, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 9, "file": "cJSON.c", "id": "annotation-required", "line": 1284, "message": "call through 'hooks->deallocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "warning"} +{"change": "added", "col": 9, "file": "cJSON.c", "id": "checking-incomplete", "line": 1181, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 9, "file": "cJSON.c", "id": "checking-incomplete", "line": 1181, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 9, "file": "cJSON.c", "id": "checking-incomplete", "line": 1284, "message": "cannot establish checked safety: call through 'hooks->deallocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 9, "file": "cJSON.c", "id": "checking-incomplete", "line": 1293, "message": "cannot establish checked safety: call through 'hooks->deallocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 9, "file": "cJSON.c", "id": "checking-incomplete", "line": 2153, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 9, "file": "cJSON.c", "id": "checking-incomplete", "line": 2165, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 9, "file": "cJSON.c", "id": "checking-incomplete", "line": 2177, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 9, "file": "cJSON.c", "id": "checking-incomplete", "line": 2189, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 9, "file": "cJSON.c", "id": "checking-incomplete", "line": 2201, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 9, "file": "cJSON.c", "id": "checking-incomplete", "line": 2213, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 9, "file": "cJSON.c", "id": "checking-incomplete", "line": 2225, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 9, "file": "cJSON.c", "id": "checking-incomplete", "line": 2237, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 9, "file": "cJSON.c", "id": "checking-incomplete", "line": 2249, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 9, "file": "cJSON.c", "id": "checking-incomplete", "line": 2633, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 9, "file": "cJSON.c", "id": "checking-incomplete", "line": 2673, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 9, "file": "cJSON.c", "id": "checking-incomplete", "line": 2713, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 9, "file": "cJSON.c", "id": "checking-incomplete", "line": 2753, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 9, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1015, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 9, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1114, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 9, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1125, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "added", "col": 9, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1131, "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "removed", "col": 12, "file": "cJSON.c", "id": "checking-incomplete", "line": 1985, "message": "cannot establish checked safety: runtime string requires an initialized terminator", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "removed", "col": 12, "file": "cJSON.c", "id": "checking-incomplete", "line": 1990, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "removed", "col": 12, "file": "cJSON.c", "id": "checking-incomplete", "line": 1990, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "removed", "col": 12, "file": "cJSON.c", "id": "checking-incomplete", "line": 1990, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "removed", "col": 12, "file": "cJSON.c", "id": "checking-incomplete", "line": 1990, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "removed", "col": 12, "file": "cJSON.c", "id": "checking-incomplete", "line": 1995, "message": "cannot establish checked safety: runtime string requires an initialized terminator", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "removed", "col": 12, "file": "cJSON.c", "id": "checking-incomplete", "line": 2452, "message": "cannot establish checked safety: runtime string requires an initialized terminator", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "removed", "col": 12, "file": "cJSON.c", "id": "checking-incomplete", "line": 2457, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "removed", "col": 12, "file": "cJSON.c", "id": "checking-incomplete", "line": 2457, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "removed", "col": 12, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 355, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "removed", "col": 12, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 737, "message": "cannot establish checked safety: runtime string requires an initialized terminator", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "removed", "col": 13, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1009, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "removed", "col": 13, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1009, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "removed", "col": 13, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1013, "message": "cannot establish checked safety: runtime string requires an initialized terminator", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "removed", "col": 16, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 734, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "removed", "col": 16, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 734, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "removed", "col": 16, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 734, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "removed", "col": 16, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 734, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "removed", "col": 17, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1166, "message": "cannot establish checked safety: 'full_path', which may be null, is passed to 'sprintf', which dereferences it", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "removed", "col": 17, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1166, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "removed", "col": 17, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1166, "message": "cannot establish checked safety: callee terminated safety precondition must hold", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "removed", "col": 17, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1166, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "removed", "col": 17, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1166, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "removed", "col": 17, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1166, "message": "cannot establish checked safety: runtime access interval must fit its object", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "removed", "col": 17, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1166, "message": "cannot establish checked safety: runtime input interval must be initialized", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "removed", "col": 17, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1346, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "removed", "col": 17, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1346, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "removed", "col": 17, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1350, "message": "cannot establish checked safety: runtime string requires an initialized terminator", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "removed", "col": 18, "file": "cJSON.c", "id": "checking-incomplete", "line": 2325, "message": "cannot establish checked safety: runtime string requires an initialized terminator", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "removed", "col": 18, "file": "cJSON.c", "id": "checking-incomplete", "line": 2330, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "removed", "col": 18, "file": "cJSON.c", "id": "checking-incomplete", "line": 2330, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "removed", "col": 18, "file": "cJSON.c", "id": "checking-incomplete", "line": 2330, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "removed", "col": 24, "file": "cJSON.c", "id": "checking-incomplete", "line": 2311, "message": "cannot establish checked safety: runtime string requires an initialized terminator", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "removed", "col": 24, "file": "cJSON.c", "id": "checking-incomplete", "line": 2318, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "removed", "col": 24, "file": "cJSON.c", "id": "checking-incomplete", "line": 2318, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "removed", "col": 24, "file": "cJSON.c", "id": "checking-incomplete", "line": 2318, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "removed", "col": 24, "file": "cJSON.c", "id": "checking-incomplete", "line": 2318, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "removed", "col": 25, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 466, "message": "cannot establish checked safety: runtime string requires an initialized terminator", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "removed", "col": 30, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1360, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "removed", "col": 30, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1360, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "removed", "col": 30, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1360, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "removed", "col": 30, "file": "cJSON_Utils.c", "id": "checking-incomplete", "line": 1364, "message": "cannot establish checked safety: runtime string requires an initialized terminator", "phase": "checked", "project": "cJSON-program", "severity": "error"} +{"change": "removed", "col": 9, "file": "cJSON.c", "id": "annotation-required", "line": 2110, "message": "call through 'hooks->deallocate' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "cJSON-program", "severity": "warning"} +{"change": "added", "col": 11, "file": "src/dump.c", "id": "checking-failed", "line": 495, "message": "checked safety failed: pointer recovery has an incompatible object type or alignment", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 11, "file": "src/dump.c", "id": "checking-incomplete", "line": 495, "message": "cannot establish checked safety: 'parents->buckets' is freed twice", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 11, "file": "src/dump.c", "id": "checking-incomplete", "line": 495, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 11, "file": "src/dump.c", "id": "checking-incomplete", "line": 495, "message": "cannot establish checked safety: analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 11, "file": "src/dump.c", "id": "checking-incomplete", "line": 495, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 11, "file": "src/dump.c", "id": "checking-incomplete", "line": 495, "message": "cannot establish checked safety: call through 'dump' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 11, "file": "src/pack_unpack.c", "id": "checking-failed", "line": 941, "message": "checked safety failed: pointer recovery has an incompatible object type or alignment", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 11, "file": "src/pack_unpack.c", "id": "checking-failed", "line": 952, "message": "checked safety failed: pointer recovery has an incompatible object type or alignment", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 11, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 351, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 11, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 941, "message": "cannot establish checked safety: 'key_set.buckets' is freed twice", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 11, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 941, "message": "cannot establish checked safety: 'unrecognized_keys.value' is freed twice", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 11, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 941, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 11, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 941, "message": "cannot establish checked safety: analysis is incomplete: unresolved call alias relationship", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 11, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 941, "message": "cannot establish checked safety: call interval must fit its object", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 11, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 941, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 11, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 941, "message": "cannot establish checked safety: callee byte interval sum must not overflow", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 11, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 941, "message": "cannot establish checked safety: callee container chain precondition must hold", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 11, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 941, "message": "cannot establish checked safety: callee requires disjoint container footprints", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 11, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 941, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 11, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 941, "message": "cannot establish checked safety: pointer recovery requires a represented object type and alignment", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 11, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 941, "message": "cannot establish checked safety: runtime access interval must fit its object", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 11, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 941, "message": "cannot establish checked safety: runtime input interval must be initialized", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 11, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 941, "message": "cannot establish checked safety: runtime operation requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 11, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 941, "message": "cannot establish checked safety: string input must have an initialized terminator", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 11, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 941, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 11, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 952, "message": "cannot establish checked safety: 'key_set.buckets' is freed twice", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 11, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 952, "message": "cannot establish checked safety: 'unrecognized_keys.value' is freed twice", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 11, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 952, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 11, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 952, "message": "cannot establish checked safety: analysis is incomplete: unresolved call alias relationship", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 11, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 952, "message": "cannot establish checked safety: call interval must fit its object", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 11, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 952, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 11, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 952, "message": "cannot establish checked safety: callee byte interval sum must not overflow", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 11, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 952, "message": "cannot establish checked safety: callee container chain precondition must hold", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 11, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 952, "message": "cannot establish checked safety: callee requires disjoint container footprints", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 11, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 952, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 11, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 952, "message": "cannot establish checked safety: pointer recovery requires a represented object type and alignment", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 11, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 952, "message": "cannot establish checked safety: runtime access interval must fit its object", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 11, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 952, "message": "cannot establish checked safety: runtime input interval must be initialized", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 11, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 952, "message": "cannot establish checked safety: runtime operation requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 11, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 952, "message": "cannot establish checked safety: string input must have an initialized terminator", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 11, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 952, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 11, "file": "src/value.c", "id": "checking-incomplete", "line": 1088, "message": "cannot establish checked safety: 'parents->buckets' is freed twice", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 11, "file": "src/value.c", "id": "checking-incomplete", "line": 1088, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 11, "file": "src/value.c", "id": "checking-incomplete", "line": 1088, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 11, "file": "src/value.c", "id": "checking-incomplete", "line": 282, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 11, "file": "src/value.c", "id": "checking-incomplete", "line": 282, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 11, "file": "src/value.c", "id": "checking-incomplete", "line": 282, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 12, "file": "src/dump.c", "id": "checking-incomplete", "line": 195, "message": "cannot establish checked safety: call through 'dump' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 12, "file": "src/dump.c", "id": "checking-incomplete", "line": 461, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 12, "file": "src/dump.c", "id": "checking-incomplete", "line": 461, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 12, "file": "src/dump.c", "id": "checking-incomplete", "line": 461, "message": "cannot establish checked safety: call through 'dump' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 12, "file": "src/dump.c", "id": "checking-incomplete", "line": 461, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 12, "file": "src/dump.c", "id": "checking-incomplete", "line": 465, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 12, "file": "src/dump.c", "id": "checking-incomplete", "line": 465, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 12, "file": "src/dump.c", "id": "checking-incomplete", "line": 465, "message": "cannot establish checked safety: call through 'dump' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 12, "file": "src/dump.c", "id": "checking-incomplete", "line": 465, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 12, "file": "src/hashtable.c", "id": "checking-incomplete", "line": 210, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 12, "file": "src/hashtable.c", "id": "checking-incomplete", "line": 238, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 12, "file": "src/hashtable.c", "id": "checking-incomplete", "line": 265, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 12, "file": "src/hashtable.c", "id": "checking-incomplete", "line": 277, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 12, "file": "src/hashtable.c", "id": "checking-incomplete", "line": 303, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 12, "file": "src/load.c", "id": "checking-incomplete", "line": 227, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 12, "file": "src/memory.c", "id": "annotation-required", "line": 29, "message": "call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "added", "col": 12, "file": "src/memory.c", "id": "checking-incomplete", "line": 29, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 12, "file": "src/memory.c", "id": "checking-incomplete", "line": 29, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 12, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 364, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 12, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 473, "message": "cannot establish checked safety: safety contract limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 12, "file": "src/value.c", "id": "analysis-incomplete", "line": 407, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "added", "col": 12, "file": "src/value.c", "id": "analysis-incomplete", "line": 646, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "added", "col": 12, "file": "src/value.c", "id": "checking-incomplete", "line": 1023, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 12, "file": "src/value.c", "id": "checking-incomplete", "line": 1023, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 12, "file": "src/value.c", "id": "checking-incomplete", "line": 1023, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 12, "file": "src/value.c", "id": "checking-incomplete", "line": 1023, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 12, "file": "src/value.c", "id": "checking-incomplete", "line": 104, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 12, "file": "src/value.c", "id": "checking-incomplete", "line": 114, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 12, "file": "src/value.c", "id": "checking-incomplete", "line": 122, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 12, "file": "src/value.c", "id": "checking-incomplete", "line": 152, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 12, "file": "src/value.c", "id": "checking-incomplete", "line": 161, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 12, "file": "src/value.c", "id": "checking-incomplete", "line": 168, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 12, "file": "src/value.c", "id": "checking-incomplete", "line": 178, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 12, "file": "src/value.c", "id": "checking-incomplete", "line": 305, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 12, "file": "src/value.c", "id": "checking-incomplete", "line": 407, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 12, "file": "src/value.c", "id": "checking-incomplete", "line": 58, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 12, "file": "src/value.c", "id": "checking-incomplete", "line": 58, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 12, "file": "src/value.c", "id": "checking-incomplete", "line": 58, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 12, "file": "src/value.c", "id": "checking-incomplete", "line": 646, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 12, "file": "src/value.c", "id": "checking-incomplete", "line": 739, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 12, "file": "src/value.c", "id": "checking-incomplete", "line": 743, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 12, "file": "src/value.c", "id": "checking-incomplete", "line": 748, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 12, "file": "src/value.c", "id": "checking-incomplete", "line": 755, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 12, "file": "src/value.c", "id": "checking-incomplete", "line": 762, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 12, "file": "src/value.c", "id": "checking-incomplete", "line": 836, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 12, "file": "src/value.c", "id": "checking-incomplete", "line": 864, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 12, "file": "src/value.c", "id": "checking-incomplete", "line": 917, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 12, "file": "src/value.c", "id": "checking-incomplete", "line": 928, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 12, "file": "src/value.c", "id": "checking-incomplete", "line": 960, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/dump.c", "id": "annotation-required", "line": 76, "message": "call through 'dump' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "added", "col": 13, "file": "src/dump.c", "id": "checking-incomplete", "line": 189, "message": "cannot establish checked safety: analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/dump.c", "id": "checking-incomplete", "line": 189, "message": "cannot establish checked safety: call through 'dump' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/dump.c", "id": "checking-incomplete", "line": 303, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/dump.c", "id": "checking-incomplete", "line": 418, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/dump.c", "id": "checking-incomplete", "line": 76, "message": "cannot establish checked safety: call through 'dump' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/hashtable.c", "id": "checking-incomplete", "line": 235, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/load.c", "id": "checking-incomplete", "line": 482, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/load.c", "id": "checking-incomplete", "line": 701, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/load.c", "id": "checking-incomplete", "line": 701, "message": "cannot establish checked safety: indirect call has an unresolved target", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/load.c", "id": "checking-incomplete", "line": 702, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/load.c", "id": "checking-incomplete", "line": 702, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/load.c", "id": "checking-incomplete", "line": 702, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/load.c", "id": "checking-incomplete", "line": 702, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/load.c", "id": "checking-incomplete", "line": 702, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/load.c", "id": "checking-incomplete", "line": 702, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/load.c", "id": "checking-incomplete", "line": 702, "message": "cannot establish checked safety: runtime string requires an initialized terminator", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/load.c", "id": "checking-incomplete", "line": 709, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/load.c", "id": "checking-incomplete", "line": 709, "message": "cannot establish checked safety: indirect call has an unresolved target", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/load.c", "id": "checking-incomplete", "line": 713, "message": "cannot establish checked safety: 'array->table[i]' is released twice", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/load.c", "id": "checking-incomplete", "line": 713, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/load.c", "id": "checking-incomplete", "line": 713, "message": "cannot establish checked safety: analysis is incomplete: unresolved call alias relationship", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/load.c", "id": "checking-incomplete", "line": 713, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/load.c", "id": "checking-incomplete", "line": 713, "message": "cannot establish checked safety: call memory interval is not represented", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/load.c", "id": "checking-incomplete", "line": 713, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/load.c", "id": "checking-incomplete", "line": 713, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/load.c", "id": "checking-incomplete", "line": 713, "message": "cannot establish checked safety: callee container chain precondition must hold", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/load.c", "id": "checking-incomplete", "line": 713, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/load.c", "id": "checking-incomplete", "line": 713, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/load.c", "id": "checking-incomplete", "line": 713, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/load.c", "id": "checking-incomplete", "line": 713, "message": "cannot establish checked safety: callee requires disjoint container footprints", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/load.c", "id": "checking-incomplete", "line": 713, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/load.c", "id": "checking-incomplete", "line": 713, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/load.c", "id": "checking-incomplete", "line": 713, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/load.c", "id": "checking-incomplete", "line": 713, "message": "cannot establish checked safety: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/load.c", "id": "checking-incomplete", "line": 713, "message": "cannot establish checked safety: indirect call has an unresolved target", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/load.c", "id": "checking-incomplete", "line": 713, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/load.c", "id": "checking-incomplete", "line": 713, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/load.c", "id": "checking-incomplete", "line": 713, "message": "cannot establish checked safety: memcpy intervals must be disjoint", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/load.c", "id": "checking-incomplete", "line": 713, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/load.c", "id": "checking-incomplete", "line": 713, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/load.c", "id": "checking-incomplete", "line": 713, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/load.c", "id": "checking-incomplete", "line": 713, "message": "cannot establish checked safety: pointer recovery requires a compatible object type and alignment", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/load.c", "id": "checking-incomplete", "line": 713, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/load.c", "id": "checking-incomplete", "line": 713, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/load.c", "id": "checking-incomplete", "line": 713, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/load.c", "id": "checking-incomplete", "line": 713, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/load.c", "id": "checking-incomplete", "line": 713, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/load.c", "id": "checking-incomplete", "line": 714, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/load.c", "id": "checking-incomplete", "line": 714, "message": "cannot establish checked safety: indirect call has an unresolved target", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/load.c", "id": "checking-incomplete", "line": 753, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/load.c", "id": "checking-incomplete", "line": 872, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/memory.c", "id": "checking-incomplete", "line": 48, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/pack_unpack.c", "id": "analysis-incomplete", "line": 520, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "added", "col": 13, "file": "src/pack_unpack.c", "id": "analysis-incomplete", "line": 541, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "added", "col": 13, "file": "src/pack_unpack.c", "id": "analysis-incomplete", "line": 556, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "added", "col": 13, "file": "src/pack_unpack.c", "id": "analysis-incomplete", "line": 662, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "added", "col": 13, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 267, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 270, "message": "cannot establish checked safety: runtime string requires an initialized terminator", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 276, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 276, "message": "cannot establish checked safety: indirect call has an unresolved target", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 319, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 520, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 520, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 520, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 541, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 541, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 541, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 556, "message": "cannot establish checked safety: 'key_set.buckets' is freed twice", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 556, "message": "cannot establish checked safety: 'unrecognized_keys.value' is freed twice", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 556, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 556, "message": "cannot establish checked safety: analysis is incomplete: unresolved call alias relationship", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 556, "message": "cannot establish checked safety: call interval must fit its object", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 556, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 556, "message": "cannot establish checked safety: callee byte interval sum must not overflow", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 556, "message": "cannot establish checked safety: callee container chain precondition must hold", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 556, "message": "cannot establish checked safety: callee requires disjoint container footprints", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 556, "message": "cannot establish checked safety: extent requirement condition limit", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 556, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 556, "message": "cannot establish checked safety: pointer recovery has an incompatible object type or alignment", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 556, "message": "cannot establish checked safety: pointer recovery requires a represented object type and alignment", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 556, "message": "cannot establish checked safety: runtime access interval must fit its object", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 556, "message": "cannot establish checked safety: runtime input interval must be initialized", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 556, "message": "cannot establish checked safety: runtime operation requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 556, "message": "cannot establish checked safety: string input must have an initialized terminator", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 556, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 577, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 662, "message": "cannot establish checked safety: 'key_set.buckets' is freed twice", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 662, "message": "cannot establish checked safety: 'unrecognized_keys.value' is freed twice", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 662, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 662, "message": "cannot establish checked safety: analysis is incomplete: unresolved call alias relationship", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 662, "message": "cannot establish checked safety: call interval must fit its object", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 662, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 662, "message": "cannot establish checked safety: callee byte interval sum must not overflow", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 662, "message": "cannot establish checked safety: callee container chain precondition must hold", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 662, "message": "cannot establish checked safety: callee requires disjoint container footprints", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 662, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 662, "message": "cannot establish checked safety: numeric output alternative limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 662, "message": "cannot establish checked safety: pointer recovery has an incompatible object type or alignment", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 662, "message": "cannot establish checked safety: pointer recovery requires a represented object type and alignment", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 662, "message": "cannot establish checked safety: runtime access interval must fit its object", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 662, "message": "cannot establish checked safety: runtime input interval must be initialized", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 662, "message": "cannot establish checked safety: runtime operation requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 662, "message": "cannot establish checked safety: string input must have an initialized terminator", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 662, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 856, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 856, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 856, "message": "cannot establish checked safety: runtime string requires an initialized terminator", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 879, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 879, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 879, "message": "cannot establish checked safety: runtime string requires an initialized terminator", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 890, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 890, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 890, "message": "cannot establish checked safety: runtime string requires an initialized terminator", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/value.c", "id": "checking-incomplete", "line": 1002, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/value.c", "id": "checking-incomplete", "line": 202, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/value.c", "id": "checking-incomplete", "line": 218, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/value.c", "id": "checking-incomplete", "line": 219, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/value.c", "id": "checking-incomplete", "line": 235, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/value.c", "id": "checking-incomplete", "line": 416, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/value.c", "id": "checking-incomplete", "line": 418, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/value.c", "id": "checking-incomplete", "line": 692, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/value.c", "id": "checking-incomplete", "line": 694, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 13, "file": "src/value.c", "id": "checking-incomplete", "line": 999, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/dump.c", "id": "checking-incomplete", "line": 475, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/dump.c", "id": "checking-incomplete", "line": 475, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/dump.c", "id": "checking-incomplete", "line": 475, "message": "cannot establish checked safety: call through 'dump' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/dump.c", "id": "checking-incomplete", "line": 475, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 1025, "message": "cannot establish checked safety: 'array->table[i]' is released twice", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 1025, "message": "cannot establish checked safety: 'object' is released twice", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 1025, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 1025, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 1025, "message": "cannot establish checked safety: analysis is incomplete: unresolved call alias relationship", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 1025, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 1025, "message": "cannot establish checked safety: call memory interval is not represented", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 1025, "message": "cannot establish checked safety: callee container chain precondition must hold", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 1025, "message": "cannot establish checked safety: callee requires disjoint container footprints", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 1025, "message": "cannot establish checked safety: compound integer operation may be invalid", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 1025, "message": "cannot establish checked safety: extent requirement condition limit", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 1025, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 1025, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 1025, "message": "cannot establish checked safety: pointer recovery requires a compatible object type and alignment", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 1025, "message": "cannot establish checked safety: pointer recovery requires a represented object type and alignment", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 1025, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 1025, "message": "cannot establish checked safety: runtime access interval must fit its object", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 1025, "message": "cannot establish checked safety: runtime input interval must be initialized", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 1025, "message": "cannot establish checked safety: runtime operation requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 1025, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 1025, "message": "cannot establish checked safety: unsupported numeric condition projection", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 1025, "message": "cannot establish checked safety: use of 'array->table' after it was freed", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 1049, "message": "cannot establish checked safety: 'array->table[i]' is released twice", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 1049, "message": "cannot establish checked safety: 'object' is released twice", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 1049, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 1049, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 1049, "message": "cannot establish checked safety: analysis is incomplete: unresolved call alias relationship", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 1049, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 1049, "message": "cannot establish checked safety: callee container chain precondition must hold", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 1049, "message": "cannot establish checked safety: callee requires disjoint container footprints", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 1049, "message": "cannot establish checked safety: compound integer operation may be invalid", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 1049, "message": "cannot establish checked safety: extent requirement condition limit", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 1049, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 1049, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 1049, "message": "cannot establish checked safety: pointer recovery requires a compatible object type and alignment", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 1049, "message": "cannot establish checked safety: pointer recovery requires a represented object type and alignment", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 1049, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 1049, "message": "cannot establish checked safety: runtime access interval must fit its object", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 1049, "message": "cannot establish checked safety: runtime input interval must be initialized", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 1049, "message": "cannot establish checked safety: runtime operation requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 1049, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 1049, "message": "cannot establish checked safety: unsupported numeric condition projection", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 1049, "message": "cannot establish checked safety: use of 'array->table' after it was freed", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 1102, "message": "cannot establish checked safety: 'array->table[i]' is released twice", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 1102, "message": "cannot establish checked safety: 'object' is released twice", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 1102, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 1102, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 1102, "message": "cannot establish checked safety: analysis is incomplete: unresolved call alias relationship", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 1102, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 1102, "message": "cannot establish checked safety: call memory interval is not represented", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 1102, "message": "cannot establish checked safety: callee container chain precondition must hold", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 1102, "message": "cannot establish checked safety: callee requires disjoint container footprints", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 1102, "message": "cannot establish checked safety: compound integer operation may be invalid", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 1102, "message": "cannot establish checked safety: extent requirement condition limit", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 1102, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 1102, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 1102, "message": "cannot establish checked safety: pointer recovery requires a compatible object type and alignment", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 1102, "message": "cannot establish checked safety: pointer recovery requires a represented object type and alignment", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 1102, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 1102, "message": "cannot establish checked safety: runtime access interval must fit its object", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 1102, "message": "cannot establish checked safety: runtime input interval must be initialized", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 1102, "message": "cannot establish checked safety: runtime operation requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 1102, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 1102, "message": "cannot establish checked safety: unsupported numeric condition projection", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 1102, "message": "cannot establish checked safety: use of 'array->table' after it was freed", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 863, "message": "cannot establish checked safety: 'object' is released twice", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 863, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 863, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 863, "message": "cannot establish checked safety: analysis is incomplete: unresolved call alias relationship", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 863, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 863, "message": "cannot establish checked safety: call memory interval is not represented", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 863, "message": "cannot establish checked safety: call through 'stream->get' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 863, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 863, "message": "cannot establish checked safety: callee container chain precondition must hold", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 863, "message": "cannot establish checked safety: callee requires disjoint container footprints", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 863, "message": "cannot establish checked safety: compound integer operation may be invalid", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 863, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 863, "message": "cannot establish checked safety: pointer recovery requires a represented object type and alignment", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 863, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 863, "message": "cannot establish checked safety: runtime access interval must fit its object", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 863, "message": "cannot establish checked safety: runtime input interval must be initialized", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 863, "message": "cannot establish checked safety: runtime operation requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 863, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 863, "message": "cannot establish checked safety: unsupported numeric condition projection", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 920, "message": "cannot establish checked safety: 'array->table[i]' is released twice", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 920, "message": "cannot establish checked safety: 'object' is released twice", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 920, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 920, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 920, "message": "cannot establish checked safety: analysis is incomplete: unresolved call alias relationship", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 920, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 920, "message": "cannot establish checked safety: call memory interval is not represented", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 920, "message": "cannot establish checked safety: callee container chain precondition must hold", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 920, "message": "cannot establish checked safety: callee requires disjoint container footprints", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 920, "message": "cannot establish checked safety: compound integer operation may be invalid", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 920, "message": "cannot establish checked safety: extent requirement condition limit", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 920, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 920, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 920, "message": "cannot establish checked safety: pointer recovery requires a compatible object type and alignment", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 920, "message": "cannot establish checked safety: pointer recovery requires a represented object type and alignment", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 920, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 920, "message": "cannot establish checked safety: runtime access interval must fit its object", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 920, "message": "cannot establish checked safety: runtime input interval must be initialized", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 920, "message": "cannot establish checked safety: runtime operation requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 920, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 920, "message": "cannot establish checked safety: unsupported numeric condition projection", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 920, "message": "cannot establish checked safety: use of 'array->table' after it was freed", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: 'array->table[i]' is released twice", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: 'object' is released twice", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: analysis is incomplete: unresolved call alias relationship", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: call memory interval is not represented", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: callee container chain precondition must hold", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: callee requires disjoint container footprints", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: compound integer operation may be invalid", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: extent requirement condition limit", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: pointer recovery requires a compatible object type and alignment", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: pointer recovery requires a represented object type and alignment", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: runtime access interval must fit its object", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: runtime input interval must be initialized", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: runtime operation requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: unsupported numeric condition projection", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: use of 'array->table' after it was freed", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 988, "message": "cannot establish checked safety: 'array->table[i]' is released twice", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 988, "message": "cannot establish checked safety: 'object' is released twice", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 988, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 988, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 988, "message": "cannot establish checked safety: analysis is incomplete: unresolved call alias relationship", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 988, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 988, "message": "cannot establish checked safety: call memory interval is not represented", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 988, "message": "cannot establish checked safety: callee container chain precondition must hold", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 988, "message": "cannot establish checked safety: callee requires disjoint container footprints", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 988, "message": "cannot establish checked safety: compound integer operation may be invalid", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 988, "message": "cannot establish checked safety: extent requirement condition limit", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 988, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 988, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 988, "message": "cannot establish checked safety: pointer recovery requires a compatible object type and alignment", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 988, "message": "cannot establish checked safety: pointer recovery requires a represented object type and alignment", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 988, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 988, "message": "cannot establish checked safety: runtime access interval must fit its object", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 988, "message": "cannot establish checked safety: runtime input interval must be initialized", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 988, "message": "cannot establish checked safety: runtime operation requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 988, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 988, "message": "cannot establish checked safety: unsupported numeric condition projection", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/load.c", "id": "checking-incomplete", "line": 988, "message": "cannot establish checked safety: use of 'array->table' after it was freed", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/value.c", "id": "analysis-incomplete", "line": 367, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "added", "col": 14, "file": "src/value.c", "id": "analysis-incomplete", "line": 656, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "added", "col": 14, "file": "src/value.c", "id": "checking-incomplete", "line": 234, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/value.c", "id": "checking-incomplete", "line": 367, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/value.c", "id": "checking-incomplete", "line": 367, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/value.c", "id": "checking-incomplete", "line": 367, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/value.c", "id": "checking-incomplete", "line": 367, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/value.c", "id": "checking-incomplete", "line": 381, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/value.c", "id": "checking-incomplete", "line": 401, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/value.c", "id": "checking-incomplete", "line": 656, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/value.c", "id": "checking-incomplete", "line": 656, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/value.c", "id": "checking-incomplete", "line": 656, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/value.c", "id": "checking-incomplete", "line": 656, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/value.c", "id": "checking-incomplete", "line": 667, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/value.c", "id": "checking-incomplete", "line": 687, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/value.c", "id": "checking-incomplete", "line": 723, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 14, "file": "src/value.c", "id": "checking-incomplete", "line": 876, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 15, "file": "src/load.c", "id": "analysis-incomplete", "line": 681, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "added", "col": 15, "file": "src/load.c", "id": "checking-incomplete", "line": 681, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 15, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 244, "message": "cannot establish checked safety: 'str', which may be null, is passed to 'strlen', which dereferences it", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 15, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 244, "message": "cannot establish checked safety: 'strbuff.value' is freed twice", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 15, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 244, "message": "cannot establish checked safety: call interval must fit its object", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 15, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 244, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 15, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 244, "message": "cannot establish checked safety: callee byte interval sum must not overflow", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 15, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 244, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 15, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 244, "message": "cannot establish checked safety: indirect call has an unresolved target", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 15, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 244, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 15, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 244, "message": "cannot establish checked safety: use of 'strbuff.value' after it was freed", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 15, "file": "src/value.c", "id": "analysis-incomplete", "line": 412, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "added", "col": 15, "file": "src/value.c", "id": "checking-incomplete", "line": 412, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 16, "file": "src/dump.c", "id": "checking-incomplete", "line": 89, "message": "cannot establish checked safety: call through 'dump' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 16, "file": "src/hashtable.c", "id": "checking-failed", "line": 195, "message": "checked safety failed: use of 'hashtable' after it was freed", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 16, "file": "src/hashtable.c", "id": "checking-incomplete", "line": 147, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 16, "file": "src/hashtable.c", "id": "checking-incomplete", "line": 247, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 16, "file": "src/hashtable.c", "id": "use-after-free", "line": 195, "message": "use of 'hashtable' after it was freed", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 16, "file": "src/load.c", "id": "checking-incomplete", "line": 662, "message": "cannot establish checked safety: safety contract limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 16, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 362, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 16, "file": "src/value.c", "id": "analysis-incomplete", "line": 422, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "added", "col": 16, "file": "src/value.c", "id": "checking-incomplete", "line": 422, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 16, "file": "src/value.c", "id": "checking-incomplete", "line": 850, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/dump.c", "id": "analysis-incomplete", "line": 286, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "added", "col": 17, "file": "src/dump.c", "id": "analysis-incomplete", "line": 300, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "added", "col": 17, "file": "src/dump.c", "id": "analysis-incomplete", "line": 335, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "added", "col": 17, "file": "src/dump.c", "id": "checking-incomplete", "line": 130, "message": "cannot establish checked safety: analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/dump.c", "id": "checking-incomplete", "line": 130, "message": "cannot establish checked safety: call through 'dump' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/dump.c", "id": "checking-incomplete", "line": 286, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/dump.c", "id": "checking-incomplete", "line": 298, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/dump.c", "id": "checking-incomplete", "line": 300, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/dump.c", "id": "checking-incomplete", "line": 300, "message": "cannot establish checked safety: call through 'dump' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/dump.c", "id": "checking-incomplete", "line": 323, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/dump.c", "id": "checking-incomplete", "line": 323, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/dump.c", "id": "checking-incomplete", "line": 332, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/dump.c", "id": "checking-incomplete", "line": 335, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/dump.c", "id": "checking-incomplete", "line": 335, "message": "cannot establish checked safety: analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/dump.c", "id": "checking-incomplete", "line": 335, "message": "cannot establish checked safety: call through 'dump' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/dump.c", "id": "checking-incomplete", "line": 83, "message": "cannot establish checked safety: analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/dump.c", "id": "checking-incomplete", "line": 83, "message": "cannot establish checked safety: call through 'dump' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/hashtable.c", "id": "checking-incomplete", "line": 167, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/load.c", "id": "analysis-incomplete", "line": 707, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "added", "col": 17, "file": "src/load.c", "id": "checking-failed", "line": 381, "message": "checked safety failed: use of 'p' after it was freed", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/load.c", "id": "checking-failed", "line": 707, "message": "checked safety failed: 'lex->saved_text.value' is freed twice", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/load.c", "id": "checking-incomplete", "line": 381, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/load.c", "id": "checking-incomplete", "line": 381, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/load.c", "id": "checking-incomplete", "line": 418, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/load.c", "id": "checking-incomplete", "line": 418, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/load.c", "id": "checking-incomplete", "line": 707, "message": "cannot establish checked safety: 'array->table[i]' is released twice", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/load.c", "id": "checking-incomplete", "line": 707, "message": "cannot establish checked safety: 'lex->saved_text.value' is freed twice", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/load.c", "id": "checking-incomplete", "line": 707, "message": "cannot establish checked safety: 'object' is released twice", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/load.c", "id": "checking-incomplete", "line": 707, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/load.c", "id": "checking-incomplete", "line": 707, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/load.c", "id": "checking-incomplete", "line": 707, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/load.c", "id": "checking-incomplete", "line": 707, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/load.c", "id": "checking-incomplete", "line": 707, "message": "cannot establish checked safety: analysis is incomplete: unresolved call alias relationship", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/load.c", "id": "checking-incomplete", "line": 707, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/load.c", "id": "checking-incomplete", "line": 707, "message": "cannot establish checked safety: call interval must fit its object", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/load.c", "id": "checking-incomplete", "line": 707, "message": "cannot establish checked safety: call memory interval is not represented", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/load.c", "id": "checking-incomplete", "line": 707, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/load.c", "id": "checking-incomplete", "line": 707, "message": "cannot establish checked safety: call through 'stream->get' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/load.c", "id": "checking-incomplete", "line": 707, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/load.c", "id": "checking-incomplete", "line": 707, "message": "cannot establish checked safety: callee container chain precondition must hold", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/load.c", "id": "checking-incomplete", "line": 707, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/load.c", "id": "checking-incomplete", "line": 707, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/load.c", "id": "checking-incomplete", "line": 707, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/load.c", "id": "checking-incomplete", "line": 707, "message": "cannot establish checked safety: callee requires disjoint container footprints", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/load.c", "id": "checking-incomplete", "line": 707, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/load.c", "id": "checking-incomplete", "line": 707, "message": "cannot establish checked safety: callee terminated safety precondition must hold", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/load.c", "id": "checking-incomplete", "line": 707, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/load.c", "id": "checking-incomplete", "line": 707, "message": "cannot establish checked safety: compound integer operation may be invalid", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/load.c", "id": "checking-incomplete", "line": 707, "message": "cannot establish checked safety: extent requirement condition limit", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/load.c", "id": "checking-incomplete", "line": 707, "message": "cannot establish checked safety: format argument must have the required promoted type", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/load.c", "id": "checking-incomplete", "line": 707, "message": "cannot establish checked safety: formatted output requires a represented capacity or upper bound", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/load.c", "id": "checking-incomplete", "line": 707, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/load.c", "id": "checking-incomplete", "line": 707, "message": "cannot establish checked safety: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/load.c", "id": "checking-incomplete", "line": 707, "message": "cannot establish checked safety: indirect call has an unresolved target", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/load.c", "id": "checking-incomplete", "line": 707, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/load.c", "id": "checking-incomplete", "line": 707, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/load.c", "id": "checking-incomplete", "line": 707, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/load.c", "id": "checking-incomplete", "line": 707, "message": "cannot establish checked safety: local value must be initialized", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/load.c", "id": "checking-incomplete", "line": 707, "message": "cannot establish checked safety: memcpy intervals must be disjoint", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/load.c", "id": "checking-incomplete", "line": 707, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/load.c", "id": "checking-incomplete", "line": 707, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/load.c", "id": "checking-incomplete", "line": 707, "message": "cannot establish checked safety: pointer difference or ordering needs shared-object evidence", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/load.c", "id": "checking-incomplete", "line": 707, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/load.c", "id": "checking-incomplete", "line": 707, "message": "cannot establish checked safety: pointer recovery requires a compatible object type and alignment", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/load.c", "id": "checking-incomplete", "line": 707, "message": "cannot establish checked safety: pointer recovery requires a represented object type and alignment", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/load.c", "id": "checking-incomplete", "line": 707, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/load.c", "id": "checking-incomplete", "line": 707, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/load.c", "id": "checking-incomplete", "line": 707, "message": "cannot establish checked safety: runtime access interval must fit its object", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/load.c", "id": "checking-incomplete", "line": 707, "message": "cannot establish checked safety: runtime input interval must be initialized", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/load.c", "id": "checking-incomplete", "line": 707, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/load.c", "id": "checking-incomplete", "line": 707, "message": "cannot establish checked safety: runtime operation requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/load.c", "id": "checking-incomplete", "line": 707, "message": "cannot establish checked safety: runtime string requires an initialized terminator", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/load.c", "id": "checking-incomplete", "line": 707, "message": "cannot establish checked safety: unrepresentable memory access", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/load.c", "id": "checking-incomplete", "line": 707, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/load.c", "id": "checking-incomplete", "line": 707, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/load.c", "id": "checking-incomplete", "line": 707, "message": "cannot establish checked safety: unsupported numeric condition projection", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/load.c", "id": "checking-incomplete", "line": 707, "message": "cannot establish checked safety: use of 'array->table' after it was freed", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/load.c", "id": "checking-incomplete", "line": 707, "message": "cannot establish checked safety: use of 'end' after it was freed", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/load.c", "id": "checking-incomplete", "line": 707, "message": "cannot establish checked safety: use of 'p' after it was freed", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/load.c", "id": "checking-incomplete", "line": 707, "message": "cannot establish checked safety: use of 'saved_text' after it was freed", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/load.c", "id": "checking-incomplete", "line": 707, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/load.c", "id": "double-free", "line": 707, "message": "'lex->saved_text.value' is freed twice", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/load.c", "id": "use-after-free", "line": 381, "message": "use of 'p' after it was freed", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/pack_unpack.c", "id": "analysis-incomplete", "line": 708, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "added", "col": 17, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 252, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 252, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 252, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 252, "message": "cannot establish checked safety: runtime string requires an initialized terminator", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 255, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 255, "message": "cannot establish checked safety: indirect call has an unresolved target", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 308, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 308, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 308, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 308, "message": "cannot establish checked safety: runtime string requires an initialized terminator", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 708, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/value.c", "id": "analysis-incomplete", "line": 414, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "added", "col": 17, "file": "src/value.c", "id": "analysis-incomplete", "line": 647, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "added", "col": 17, "file": "src/value.c", "id": "checking-incomplete", "line": 259, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/value.c", "id": "checking-incomplete", "line": 259, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/value.c", "id": "checking-incomplete", "line": 259, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/value.c", "id": "checking-incomplete", "line": 264, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/value.c", "id": "checking-incomplete", "line": 414, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 17, "file": "src/value.c", "id": "checking-incomplete", "line": 647, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 18, "file": "src/value.c", "id": "analysis-incomplete", "line": 365, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "added", "col": 18, "file": "src/value.c", "id": "analysis-incomplete", "line": 653, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "added", "col": 18, "file": "src/value.c", "id": "analysis-incomplete", "line": 654, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "added", "col": 18, "file": "src/value.c", "id": "checking-incomplete", "line": 365, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 18, "file": "src/value.c", "id": "checking-incomplete", "line": 365, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 18, "file": "src/value.c", "id": "checking-incomplete", "line": 653, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 18, "file": "src/value.c", "id": "checking-incomplete", "line": 654, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 19, "file": "src/hashtable.c", "id": "checking-incomplete", "line": 149, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 19, "file": "src/hashtable.c", "id": "checking-incomplete", "line": 276, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 19, "file": "src/value.c", "id": "analysis-incomplete", "line": 413, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "added", "col": 19, "file": "src/value.c", "id": "checking-incomplete", "line": 413, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/dump.c", "id": "analysis-incomplete", "line": 263, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "added", "col": 20, "file": "src/dump.c", "id": "checking-incomplete", "line": 263, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/load.c", "id": "analysis-incomplete", "line": 831, "message": "analysis is incomplete: unsupported numeric condition projection", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "added", "col": 20, "file": "src/load.c", "id": "checking-incomplete", "line": 798, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/load.c", "id": "checking-incomplete", "line": 805, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/load.c", "id": "checking-incomplete", "line": 810, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/load.c", "id": "checking-incomplete", "line": 827, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/load.c", "id": "checking-incomplete", "line": 827, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/load.c", "id": "checking-incomplete", "line": 827, "message": "cannot establish checked safety: call through 'stream->get' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/load.c", "id": "checking-incomplete", "line": 827, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/load.c", "id": "checking-incomplete", "line": 827, "message": "cannot establish checked safety: compound integer operation may be invalid", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/load.c", "id": "checking-incomplete", "line": 827, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/load.c", "id": "checking-incomplete", "line": 827, "message": "cannot establish checked safety: runtime input interval must be initialized", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/load.c", "id": "checking-incomplete", "line": 827, "message": "cannot establish checked safety: runtime operation requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/load.c", "id": "checking-incomplete", "line": 827, "message": "cannot establish checked safety: unsupported numeric condition projection", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/load.c", "id": "checking-incomplete", "line": 827, "message": "cannot establish checked safety: use of 'array->table' after it was freed", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/load.c", "id": "checking-incomplete", "line": 831, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/load.c", "id": "checking-incomplete", "line": 831, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/load.c", "id": "checking-incomplete", "line": 831, "message": "cannot establish checked safety: analysis is incomplete: unsupported numeric condition projection", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/load.c", "id": "checking-incomplete", "line": 831, "message": "cannot establish checked safety: call through 'stream->get' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/load.c", "id": "checking-incomplete", "line": 831, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/load.c", "id": "checking-incomplete", "line": 831, "message": "cannot establish checked safety: compound integer operation may be invalid", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/load.c", "id": "checking-incomplete", "line": 831, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/load.c", "id": "checking-incomplete", "line": 831, "message": "cannot establish checked safety: runtime input interval must be initialized", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/load.c", "id": "checking-incomplete", "line": 831, "message": "cannot establish checked safety: runtime operation requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/load.c", "id": "checking-incomplete", "line": 831, "message": "cannot establish checked safety: unsupported numeric condition projection", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/pack_unpack.c", "id": "analysis-incomplete", "line": 685, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "added", "col": 20, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 397, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 409, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 434, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 434, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 434, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 434, "message": "cannot establish checked safety: runtime string requires an initialized terminator", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 437, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 437, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 437, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 437, "message": "cannot establish checked safety: runtime string requires an initialized terminator", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 440, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 449, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 452, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 455, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 455, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 685, "message": "cannot establish checked safety: 'key_set.buckets' is freed twice", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 685, "message": "cannot establish checked safety: 'unrecognized_keys.value' is freed twice", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 685, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 685, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 685, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 685, "message": "cannot establish checked safety: analysis is incomplete: unresolved call alias relationship", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 685, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 685, "message": "cannot establish checked safety: call interval must fit its object", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 685, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 685, "message": "cannot establish checked safety: callee byte interval sum must not overflow", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 685, "message": "cannot establish checked safety: callee container chain precondition must hold", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 685, "message": "cannot establish checked safety: callee requires disjoint container footprints", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 685, "message": "cannot establish checked safety: extent requirement condition limit", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 685, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 685, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 685, "message": "cannot establish checked safety: numeric output alternative limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 685, "message": "cannot establish checked safety: pointer recovery has an incompatible object type or alignment", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 685, "message": "cannot establish checked safety: pointer recovery requires a represented object type and alignment", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 685, "message": "cannot establish checked safety: runtime access interval must fit its object", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 685, "message": "cannot establish checked safety: runtime input interval must be initialized", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 685, "message": "cannot establish checked safety: runtime operation requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 685, "message": "cannot establish checked safety: string input must have an initialized terminator", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 685, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 685, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 688, "message": "cannot establish checked safety: 'key_set.buckets' is freed twice", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 688, "message": "cannot establish checked safety: 'unrecognized_keys.value' is freed twice", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 688, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 688, "message": "cannot establish checked safety: analysis is incomplete: unresolved call alias relationship", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 688, "message": "cannot establish checked safety: call interval must fit its object", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 688, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 688, "message": "cannot establish checked safety: callee byte interval sum must not overflow", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 688, "message": "cannot establish checked safety: callee container chain precondition must hold", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 688, "message": "cannot establish checked safety: callee requires disjoint container footprints", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 688, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 688, "message": "cannot establish checked safety: numeric output alternative limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 688, "message": "cannot establish checked safety: pointer recovery has an incompatible object type or alignment", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 688, "message": "cannot establish checked safety: pointer recovery requires a represented object type and alignment", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 688, "message": "cannot establish checked safety: runtime access interval must fit its object", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 688, "message": "cannot establish checked safety: runtime input interval must be initialized", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 688, "message": "cannot establish checked safety: runtime operation requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 688, "message": "cannot establish checked safety: string input must have an initialized terminator", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 688, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/value.c", "id": "analysis-incomplete", "line": 1042, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "added", "col": 20, "file": "src/value.c", "id": "analysis-incomplete", "line": 1044, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "added", "col": 20, "file": "src/value.c", "id": "analysis-incomplete", "line": 1046, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "added", "col": 20, "file": "src/value.c", "id": "analysis-incomplete", "line": 1048, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "added", "col": 20, "file": "src/value.c", "id": "analysis-incomplete", "line": 1050, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "added", "col": 20, "file": "src/value.c", "id": "analysis-incomplete", "line": 1109, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "added", "col": 20, "file": "src/value.c", "id": "analysis-incomplete", "line": 1111, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "added", "col": 20, "file": "src/value.c", "id": "analysis-incomplete", "line": 1113, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "added", "col": 20, "file": "src/value.c", "id": "checking-incomplete", "line": 1042, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/value.c", "id": "checking-incomplete", "line": 1042, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/value.c", "id": "checking-incomplete", "line": 1042, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/value.c", "id": "checking-incomplete", "line": 1044, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/value.c", "id": "checking-incomplete", "line": 1044, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/value.c", "id": "checking-incomplete", "line": 1044, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/value.c", "id": "checking-incomplete", "line": 1046, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/value.c", "id": "checking-incomplete", "line": 1048, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/value.c", "id": "checking-incomplete", "line": 1050, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/value.c", "id": "checking-incomplete", "line": 1064, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/value.c", "id": "checking-incomplete", "line": 1064, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/value.c", "id": "checking-incomplete", "line": 1066, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/value.c", "id": "checking-incomplete", "line": 1066, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/value.c", "id": "checking-incomplete", "line": 1068, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/value.c", "id": "checking-incomplete", "line": 1070, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/value.c", "id": "checking-incomplete", "line": 1072, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/value.c", "id": "checking-incomplete", "line": 1103, "message": "cannot establish checked safety: 'parents->buckets' is freed twice", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/value.c", "id": "checking-incomplete", "line": 1103, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/value.c", "id": "checking-incomplete", "line": 1103, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/value.c", "id": "checking-incomplete", "line": 1105, "message": "cannot establish checked safety: 'parents->buckets' is freed twice", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/value.c", "id": "checking-incomplete", "line": 1105, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/value.c", "id": "checking-incomplete", "line": 1105, "message": "cannot establish checked safety: analysis is incomplete: unrepresentable call context input path", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/value.c", "id": "checking-incomplete", "line": 1105, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/value.c", "id": "checking-incomplete", "line": 1109, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/value.c", "id": "checking-incomplete", "line": 1109, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/value.c", "id": "checking-incomplete", "line": 1111, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/value.c", "id": "checking-incomplete", "line": 1111, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/value.c", "id": "checking-incomplete", "line": 1113, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/value.c", "id": "checking-incomplete", "line": 1113, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 20, "file": "src/value.c", "id": "checking-incomplete", "line": 442, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 21, "file": "src/dump.c", "id": "analysis-incomplete", "line": 369, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "added", "col": 21, "file": "src/dump.c", "id": "analysis-incomplete", "line": 399, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "added", "col": 21, "file": "src/dump.c", "id": "checking-incomplete", "line": 369, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 21, "file": "src/dump.c", "id": "checking-incomplete", "line": 369, "message": "cannot establish checked safety: analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 21, "file": "src/dump.c", "id": "checking-incomplete", "line": 369, "message": "cannot establish checked safety: call through 'dump' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 21, "file": "src/dump.c", "id": "checking-incomplete", "line": 399, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 21, "file": "src/dump.c", "id": "checking-incomplete", "line": 399, "message": "cannot establish checked safety: analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 21, "file": "src/dump.c", "id": "checking-incomplete", "line": 399, "message": "cannot establish checked safety: call through 'dump' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 21, "file": "src/load.c", "id": "checking-incomplete", "line": 377, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 21, "file": "src/load.c", "id": "checking-incomplete", "line": 377, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 21, "file": "src/load.c", "id": "checking-incomplete", "line": 377, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 21, "file": "src/load.c", "id": "checking-incomplete", "line": 377, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 21, "file": "src/load.c", "id": "checking-incomplete", "line": 377, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 21, "file": "src/load.c", "id": "checking-incomplete", "line": 377, "message": "cannot establish checked safety: runtime access interval must fit its object", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 21, "file": "src/load.c", "id": "checking-incomplete", "line": 377, "message": "cannot establish checked safety: runtime input interval must be initialized", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 21, "file": "src/load.c", "id": "checking-incomplete", "line": 377, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 21, "file": "src/load.c", "id": "checking-incomplete", "line": 377, "message": "cannot establish checked safety: runtime operation requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 21, "file": "src/load.c", "id": "checking-incomplete", "line": 377, "message": "cannot establish checked safety: runtime string requires an initialized terminator", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 21, "file": "src/load.c", "id": "checking-incomplete", "line": 411, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 21, "file": "src/load.c", "id": "checking-incomplete", "line": 411, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 21, "file": "src/load.c", "id": "checking-incomplete", "line": 411, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 21, "file": "src/load.c", "id": "checking-incomplete", "line": 411, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 21, "file": "src/load.c", "id": "checking-incomplete", "line": 411, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 21, "file": "src/load.c", "id": "checking-incomplete", "line": 411, "message": "cannot establish checked safety: format argument must have the required promoted type", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 21, "file": "src/load.c", "id": "checking-incomplete", "line": 411, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 21, "file": "src/load.c", "id": "checking-incomplete", "line": 411, "message": "cannot establish checked safety: runtime string requires an initialized terminator", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 21, "file": "src/load.c", "id": "checking-incomplete", "line": 416, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 21, "file": "src/load.c", "id": "checking-incomplete", "line": 417, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 21, "file": "src/load.c", "id": "checking-incomplete", "line": 740, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 21, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 290, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 21, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 548, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 21, "file": "src/value.c", "id": "analysis-incomplete", "line": 256, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "added", "col": 21, "file": "src/value.c", "id": "analysis-incomplete", "line": 691, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "added", "col": 21, "file": "src/value.c", "id": "checking-incomplete", "line": 256, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 21, "file": "src/value.c", "id": "checking-incomplete", "line": 256, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 21, "file": "src/value.c", "id": "checking-incomplete", "line": 691, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 22, "file": "src/dump.c", "id": "checking-incomplete", "line": 441, "message": "cannot establish checked safety: call interval must fit its object", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 22, "file": "src/dump.c", "id": "checking-incomplete", "line": 441, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 22, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 222, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 22, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 578, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 22, "file": "src/strbuffer.c", "id": "checking-incomplete", "line": 25, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 24, "file": "src/load.c", "id": "checking-incomplete", "line": 749, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 24, "file": "src/load.c", "id": "checking-incomplete", "line": 749, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 24, "file": "src/load.c", "id": "checking-incomplete", "line": 749, "message": "cannot establish checked safety: call through 'stream->get' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 24, "file": "src/load.c", "id": "checking-incomplete", "line": 749, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 24, "file": "src/load.c", "id": "checking-incomplete", "line": 749, "message": "cannot establish checked safety: compound integer operation may be invalid", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 24, "file": "src/load.c", "id": "checking-incomplete", "line": 749, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 24, "file": "src/load.c", "id": "checking-incomplete", "line": 749, "message": "cannot establish checked safety: runtime input interval must be initialized", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 24, "file": "src/load.c", "id": "checking-incomplete", "line": 749, "message": "cannot establish checked safety: runtime operation requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 24, "file": "src/load.c", "id": "checking-incomplete", "line": 749, "message": "cannot establish checked safety: unsupported numeric condition projection", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 25, "file": "src/dump.c", "id": "checking-incomplete", "line": 370, "message": "cannot establish checked safety: analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 25, "file": "src/dump.c", "id": "checking-incomplete", "line": 371, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 25, "file": "src/dump.c", "id": "checking-incomplete", "line": 371, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 25, "file": "src/dump.c", "id": "checking-incomplete", "line": 371, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 25, "file": "src/dump.c", "id": "checking-incomplete", "line": 371, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 25, "file": "src/dump.c", "id": "checking-incomplete", "line": 400, "message": "cannot establish checked safety: analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 25, "file": "src/dump.c", "id": "checking-incomplete", "line": 401, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 25, "file": "src/dump.c", "id": "checking-incomplete", "line": 401, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 25, "file": "src/dump.c", "id": "checking-incomplete", "line": 401, "message": "cannot establish checked safety: analysis is incomplete: unrepresentable call context input path", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 25, "file": "src/dump.c", "id": "checking-incomplete", "line": 401, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 25, "file": "src/dump.c", "id": "checking-incomplete", "line": 401, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 25, "file": "src/load.c", "id": "checking-failed", "line": 392, "message": "checked safety failed: use of 'p' after it was freed", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 25, "file": "src/load.c", "id": "checking-incomplete", "line": 375, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 25, "file": "src/load.c", "id": "checking-incomplete", "line": 375, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 25, "file": "src/load.c", "id": "checking-incomplete", "line": 375, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 25, "file": "src/load.c", "id": "checking-incomplete", "line": 375, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 25, "file": "src/load.c", "id": "checking-incomplete", "line": 375, "message": "cannot establish checked safety: compound integer operation may be invalid", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 25, "file": "src/load.c", "id": "checking-incomplete", "line": 385, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 25, "file": "src/load.c", "id": "checking-incomplete", "line": 385, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 25, "file": "src/load.c", "id": "checking-incomplete", "line": 385, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 25, "file": "src/load.c", "id": "checking-incomplete", "line": 392, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 25, "file": "src/load.c", "id": "checking-incomplete", "line": 392, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 25, "file": "src/load.c", "id": "checking-incomplete", "line": 406, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 25, "file": "src/load.c", "id": "checking-incomplete", "line": 406, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 25, "file": "src/load.c", "id": "checking-incomplete", "line": 406, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 25, "file": "src/load.c", "id": "checking-incomplete", "line": 406, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 25, "file": "src/load.c", "id": "checking-incomplete", "line": 406, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 25, "file": "src/load.c", "id": "checking-incomplete", "line": 406, "message": "cannot establish checked safety: format argument must have the required promoted type", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 25, "file": "src/load.c", "id": "checking-incomplete", "line": 406, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 25, "file": "src/load.c", "id": "checking-incomplete", "line": 406, "message": "cannot establish checked safety: runtime string requires an initialized terminator", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 25, "file": "src/load.c", "id": "checking-incomplete", "line": 427, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 25, "file": "src/load.c", "id": "checking-incomplete", "line": 430, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 25, "file": "src/load.c", "id": "checking-incomplete", "line": 433, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 25, "file": "src/load.c", "id": "checking-incomplete", "line": 436, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 25, "file": "src/load.c", "id": "checking-incomplete", "line": 439, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 25, "file": "src/load.c", "id": "use-after-free", "line": 392, "message": "use of 'p' after it was freed", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 25, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 936, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 25, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 936, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 25, "file": "src/value.c", "id": "analysis-incomplete", "line": 693, "message": "analysis is incomplete: unrepresentable call context input path", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "added", "col": 25, "file": "src/value.c", "id": "checking-failed", "line": 693, "message": "checked safety failed: 'parents->buckets' is freed twice", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 25, "file": "src/value.c", "id": "checking-incomplete", "line": 693, "message": "cannot establish checked safety: 'parents->buckets' is freed twice", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 25, "file": "src/value.c", "id": "checking-incomplete", "line": 693, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 25, "file": "src/value.c", "id": "checking-incomplete", "line": 693, "message": "cannot establish checked safety: analysis is incomplete: unrepresentable call context input path", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 25, "file": "src/value.c", "id": "checking-incomplete", "line": 693, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 25, "file": "src/value.c", "id": "double-free", "line": 693, "message": "'parents->buckets' is freed twice", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 26, "file": "src/hashtable.c", "id": "checking-incomplete", "line": 179, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 26, "file": "src/load.c", "id": "checking-failed", "line": 385, "message": "checked safety failed: use of 'p' after it was freed", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 26, "file": "src/load.c", "id": "use-after-free", "line": 385, "message": "use of 'p' after it was freed", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 27, "file": "src/value.c", "id": "checking-incomplete", "line": 434, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 28, "file": "src/dump.c", "id": "checking-incomplete", "line": 354, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 29, "file": "src/dump.c", "id": "analysis-incomplete", "line": 378, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "added", "col": 29, "file": "src/dump.c", "id": "analysis-incomplete", "line": 383, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "added", "col": 29, "file": "src/dump.c", "id": "analysis-incomplete", "line": 407, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "added", "col": 29, "file": "src/dump.c", "id": "analysis-incomplete", "line": 410, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "added", "col": 29, "file": "src/dump.c", "id": "checking-incomplete", "line": 366, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 29, "file": "src/dump.c", "id": "checking-incomplete", "line": 378, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 29, "file": "src/dump.c", "id": "checking-incomplete", "line": 378, "message": "cannot establish checked safety: analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 29, "file": "src/dump.c", "id": "checking-incomplete", "line": 378, "message": "cannot establish checked safety: call through 'dump' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 29, "file": "src/dump.c", "id": "checking-incomplete", "line": 383, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 29, "file": "src/dump.c", "id": "checking-incomplete", "line": 383, "message": "cannot establish checked safety: analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 29, "file": "src/dump.c", "id": "checking-incomplete", "line": 383, "message": "cannot establish checked safety: call through 'dump' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 29, "file": "src/dump.c", "id": "checking-incomplete", "line": 407, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 29, "file": "src/dump.c", "id": "checking-incomplete", "line": 407, "message": "cannot establish checked safety: analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 29, "file": "src/dump.c", "id": "checking-incomplete", "line": 407, "message": "cannot establish checked safety: call through 'dump' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 29, "file": "src/dump.c", "id": "checking-incomplete", "line": 410, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 29, "file": "src/dump.c", "id": "checking-incomplete", "line": 410, "message": "cannot establish checked safety: analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 29, "file": "src/dump.c", "id": "checking-incomplete", "line": 410, "message": "cannot establish checked safety: call through 'dump' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 29, "file": "src/load.c", "id": "checking-incomplete", "line": 388, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 29, "file": "src/load.c", "id": "checking-incomplete", "line": 388, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 29, "file": "src/load.c", "id": "checking-incomplete", "line": 388, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 29, "file": "src/load.c", "id": "checking-incomplete", "line": 388, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 29, "file": "src/load.c", "id": "checking-incomplete", "line": 388, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 29, "file": "src/load.c", "id": "checking-incomplete", "line": 388, "message": "cannot establish checked safety: runtime access interval must fit its object", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 29, "file": "src/load.c", "id": "checking-incomplete", "line": 388, "message": "cannot establish checked safety: runtime input interval must be initialized", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 29, "file": "src/load.c", "id": "checking-incomplete", "line": 388, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 29, "file": "src/load.c", "id": "checking-incomplete", "line": 388, "message": "cannot establish checked safety: runtime operation requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 29, "file": "src/load.c", "id": "checking-incomplete", "line": 388, "message": "cannot establish checked safety: runtime string requires an initialized terminator", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 29, "file": "src/load.c", "id": "checking-incomplete", "line": 400, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 29, "file": "src/load.c", "id": "checking-incomplete", "line": 400, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 29, "file": "src/load.c", "id": "checking-incomplete", "line": 400, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 29, "file": "src/load.c", "id": "checking-incomplete", "line": 400, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 29, "file": "src/load.c", "id": "checking-incomplete", "line": 400, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 29, "file": "src/load.c", "id": "checking-incomplete", "line": 400, "message": "cannot establish checked safety: format argument must have the required promoted type", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 29, "file": "src/load.c", "id": "checking-incomplete", "line": 400, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 29, "file": "src/load.c", "id": "checking-incomplete", "line": 400, "message": "cannot establish checked safety: runtime string requires an initialized terminator", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 29, "file": "src/value.c", "id": "checking-incomplete", "line": 66, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 3, "file": "src/lookup3.h", "id": "analysis-incomplete", "line": 380, "message": "analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "added", "col": 3, "file": "src/lookup3.h", "id": "checking-incomplete", "line": 380, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 30, "file": "src/load.c", "id": "checking-incomplete", "line": 810, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 30, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 269, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 30, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 321, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 31, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 803, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 31, "file": "src/value.c", "id": "checking-incomplete", "line": 885, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 32, "file": "src/value.c", "id": "checking-incomplete", "line": 993, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 33, "file": "src/load.c", "id": "checking-incomplete", "line": 805, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 33, "file": "src/memory.c", "id": "checking-incomplete", "line": 25, "message": "cannot establish checked safety: indirect call has an unresolved target", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 33, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 897, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 33, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 897, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 33, "file": "src/value.c", "id": "checking-incomplete", "line": 1058, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 34, "file": "src/dump.c", "id": "checking-incomplete", "line": 395, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 34, "file": "src/hashtable.c", "id": "checking-incomplete", "line": 228, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 36, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 583, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 36, "file": "src/value.c", "id": "checking-incomplete", "line": 607, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 37, "file": "src/value.c", "id": "checking-incomplete", "line": 181, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 38, "file": "src/hashtable.c", "id": "checking-incomplete", "line": 168, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 38, "file": "src/value.c", "id": "analysis-incomplete", "line": 361, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "added", "col": 38, "file": "src/value.c", "id": "analysis-incomplete", "line": 693, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "added", "col": 38, "file": "src/value.c", "id": "checking-incomplete", "line": 361, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 38, "file": "src/value.c", "id": "checking-incomplete", "line": 693, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 39, "file": "src/hashtable.c", "id": "checking-incomplete", "line": 158, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 39, "file": "src/load.c", "id": "checking-incomplete", "line": 385, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 39, "file": "src/load.c", "id": "checking-incomplete", "line": 385, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 39, "file": "src/load.c", "id": "checking-incomplete", "line": 385, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 41, "file": "src/load.c", "id": "checking-failed", "line": 385, "message": "checked safety failed: use of 'p' after it was freed", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 41, "file": "src/load.c", "id": "checking-incomplete", "line": 385, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 41, "file": "src/load.c", "id": "checking-incomplete", "line": 385, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 41, "file": "src/load.c", "id": "use-after-free", "line": 385, "message": "use of 'p' after it was freed", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 41, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 885, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 42, "file": "src/hashtable.c", "id": "checking-incomplete", "line": 97, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 42, "file": "src/load.c", "id": "checking-incomplete", "line": 386, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 42, "file": "src/load.c", "id": "checking-incomplete", "line": 386, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 42, "file": "src/load.c", "id": "checking-incomplete", "line": 386, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 42, "file": "src/load.c", "id": "checking-incomplete", "line": 386, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 42, "file": "src/load.c", "id": "checking-incomplete", "line": 386, "message": "cannot establish checked safety: compound integer operation may be invalid", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 42, "file": "src/value.c", "id": "analysis-incomplete", "line": 417, "message": "analysis is incomplete: unresolved call alias relationship", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "added", "col": 42, "file": "src/value.c", "id": "checking-failed", "line": 417, "message": "checked safety failed: 'parents->buckets' is freed twice", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 42, "file": "src/value.c", "id": "checking-incomplete", "line": 417, "message": "cannot establish checked safety: 'parents->buckets' is freed twice", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 42, "file": "src/value.c", "id": "checking-incomplete", "line": 417, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 42, "file": "src/value.c", "id": "checking-incomplete", "line": 417, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 42, "file": "src/value.c", "id": "double-free", "line": 417, "message": "'parents->buckets' is freed twice", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 43, "file": "src/dump.c", "id": "analysis-incomplete", "line": 294, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "added", "col": 43, "file": "src/dump.c", "id": "checking-incomplete", "line": 294, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 43, "file": "src/value.c", "id": "checking-incomplete", "line": 49, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 44, "file": "src/load.c", "id": "checking-incomplete", "line": 239, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 46, "file": "src/hashtable.c", "id": "checking-incomplete", "line": 193, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 46, "file": "src/hashtable.c", "id": "checking-incomplete", "line": 193, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 46, "file": "src/hashtable.c", "id": "checking-incomplete", "line": 280, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 47, "file": "src/load.c", "id": "checking-failed", "line": 375, "message": "checked safety failed: use of 'p' after it was freed", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 47, "file": "src/load.c", "id": "use-after-free", "line": 375, "message": "use of 'p' after it was freed", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 47, "file": "src/value.c", "id": "checking-incomplete", "line": 663, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 48, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 431, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 49, "file": "src/load.c", "id": "checking-incomplete", "line": 1082, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 49, "file": "src/load.c", "id": "checking-incomplete", "line": 1082, "message": "cannot establish checked safety: extent requirement condition limit", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 49, "file": "src/load.c", "id": "checking-incomplete", "line": 1082, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 49, "file": "src/load.c", "id": "checking-incomplete", "line": 1082, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 49, "file": "src/load.c", "id": "checking-incomplete", "line": 1082, "message": "cannot establish checked safety: unsupported numeric condition projection", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 49, "file": "src/value.c", "id": "checking-incomplete", "line": 126, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 49, "file": "src/value.c", "id": "checking-incomplete", "line": 374, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 5, "file": "src/dump.c", "id": "checking-failed", "line": 496, "message": "checked safety failed: 'parents_set.buckets' is freed twice", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 5, "file": "src/dump.c", "id": "checking-incomplete", "line": 496, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 5, "file": "src/dump.c", "id": "double-free", "line": 496, "message": "'parents_set.buckets' is freed twice", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 5, "file": "src/hashtable.c", "id": "analysis-incomplete", "line": 194, "message": "analysis is incomplete: unresolved call alias relationship", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "added", "col": 5, "file": "src/hashtable.c", "id": "checking-incomplete", "line": 120, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 5, "file": "src/hashtable.c", "id": "checking-incomplete", "line": 194, "message": "cannot establish checked safety: analysis is incomplete: unresolved call alias relationship", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 5, "file": "src/hashtable.c", "id": "checking-incomplete", "line": 194, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 5, "file": "src/hashtable.c", "id": "checking-incomplete", "line": 283, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 5, "file": "src/hashtable.c", "id": "checking-incomplete", "line": 338, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 5, "file": "src/load.c", "id": "checking-failed", "line": 735, "message": "checked safety failed: 'object' is released twice", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 5, "file": "src/load.c", "id": "checking-incomplete", "line": 735, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 5, "file": "src/load.c", "id": "checking-incomplete", "line": 744, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 5, "file": "src/load.c", "id": "checking-incomplete", "line": 744, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 5, "file": "src/load.c", "id": "checking-incomplete", "line": 744, "message": "cannot establish checked safety: call through 'stream->get' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 5, "file": "src/load.c", "id": "checking-incomplete", "line": 744, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 5, "file": "src/load.c", "id": "checking-incomplete", "line": 744, "message": "cannot establish checked safety: compound integer operation may be invalid", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 5, "file": "src/load.c", "id": "checking-incomplete", "line": 744, "message": "cannot establish checked safety: runtime access interval must fit its object", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 5, "file": "src/load.c", "id": "checking-incomplete", "line": 744, "message": "cannot establish checked safety: runtime input interval must be initialized", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 5, "file": "src/load.c", "id": "checking-incomplete", "line": 744, "message": "cannot establish checked safety: runtime operation requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 5, "file": "src/load.c", "id": "checking-incomplete", "line": 772, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 5, "file": "src/load.c", "id": "checking-incomplete", "line": 855, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 5, "file": "src/load.c", "id": "checking-incomplete", "line": 855, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 5, "file": "src/load.c", "id": "checking-incomplete", "line": 855, "message": "cannot establish checked safety: compound integer operation may be invalid", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 5, "file": "src/load.c", "id": "checking-incomplete", "line": 855, "message": "cannot establish checked safety: extent requirement condition limit", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 5, "file": "src/load.c", "id": "checking-incomplete", "line": 855, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 5, "file": "src/load.c", "id": "checking-incomplete", "line": 855, "message": "cannot establish checked safety: runtime access interval must fit its object", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 5, "file": "src/load.c", "id": "checking-incomplete", "line": 855, "message": "cannot establish checked safety: runtime input interval must be initialized", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 5, "file": "src/load.c", "id": "checking-incomplete", "line": 855, "message": "cannot establish checked safety: runtime operation requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 5, "file": "src/load.c", "id": "double-free", "line": 735, "message": "'object' is released twice", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 5, "file": "src/pack_unpack.c", "id": "analysis-incomplete", "line": 497, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "added", "col": 5, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 285, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 5, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 334, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 5, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 497, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 5, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 606, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 5, "file": "src/value.c", "id": "analysis-incomplete", "line": 255, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "added", "col": 5, "file": "src/value.c", "id": "analysis-incomplete", "line": 364, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "added", "col": 5, "file": "src/value.c", "id": "analysis-incomplete", "line": 426, "message": "analysis is incomplete: unresolved call alias relationship", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "added", "col": 5, "file": "src/value.c", "id": "analysis-incomplete", "line": 701, "message": "analysis is incomplete: unresolved call alias relationship", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "added", "col": 5, "file": "src/value.c", "id": "checking-failed", "line": 1089, "message": "checked safety failed: 'parents_set.buckets' is freed twice", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 5, "file": "src/value.c", "id": "checking-incomplete", "line": 1089, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 5, "file": "src/value.c", "id": "checking-incomplete", "line": 188, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 5, "file": "src/value.c", "id": "checking-incomplete", "line": 201, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 5, "file": "src/value.c", "id": "checking-incomplete", "line": 217, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 5, "file": "src/value.c", "id": "checking-incomplete", "line": 233, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 5, "file": "src/value.c", "id": "checking-incomplete", "line": 255, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 5, "file": "src/value.c", "id": "checking-incomplete", "line": 255, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 5, "file": "src/value.c", "id": "checking-incomplete", "line": 271, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 5, "file": "src/value.c", "id": "checking-incomplete", "line": 271, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 5, "file": "src/value.c", "id": "checking-incomplete", "line": 283, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 5, "file": "src/value.c", "id": "checking-incomplete", "line": 345, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 5, "file": "src/value.c", "id": "checking-incomplete", "line": 364, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 5, "file": "src/value.c", "id": "checking-incomplete", "line": 426, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 5, "file": "src/value.c", "id": "checking-incomplete", "line": 426, "message": "cannot establish checked safety: analysis is incomplete: unresolved call alias relationship", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 5, "file": "src/value.c", "id": "checking-incomplete", "line": 426, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 5, "file": "src/value.c", "id": "checking-incomplete", "line": 497, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 5, "file": "src/value.c", "id": "checking-incomplete", "line": 596, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 5, "file": "src/value.c", "id": "checking-incomplete", "line": 701, "message": "cannot establish checked safety: analysis is incomplete: unresolved call alias relationship", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 5, "file": "src/value.c", "id": "checking-incomplete", "line": 701, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 5, "file": "src/value.c", "id": "checking-incomplete", "line": 86, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 5, "file": "src/value.c", "id": "double-free", "line": 1089, "message": "'parents_set.buckets' is freed twice", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 50, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 474, "message": "cannot establish checked safety: extent requirement condition limit", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 51, "file": "src/value.c", "id": "checking-incomplete", "line": 586, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 52, "file": "src/hashtable.c", "id": "checking-incomplete", "line": 335, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 52, "file": "src/value.c", "id": "checking-incomplete", "line": 164, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 52, "file": "src/value.c", "id": "checking-incomplete", "line": 451, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 53, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 947, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 53, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 947, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 54, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 289, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 54, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 407, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 55, "file": "src/load.c", "id": "checking-incomplete", "line": 713, "message": "cannot establish checked safety: local value must be initialized", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 55, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 221, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 55, "file": "src/value.c", "id": "checking-incomplete", "line": 193, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 55, "file": "src/value.c", "id": "checking-incomplete", "line": 85, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 56, "file": "src/hashtable.c", "id": "checking-incomplete", "line": 128, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 56, "file": "src/value.c", "id": "checking-incomplete", "line": 533, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 58, "file": "src/value.c", "id": "checking-incomplete", "line": 1022, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 63, "file": "src/value.c", "id": "checking-incomplete", "line": 225, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 64, "file": "src/load.c", "id": "checking-failed", "line": 378, "message": "checked safety failed: use of 'p' after it was freed", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 64, "file": "src/load.c", "id": "checking-incomplete", "line": 378, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 64, "file": "src/load.c", "id": "checking-incomplete", "line": 378, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 64, "file": "src/load.c", "id": "checking-incomplete", "line": 386, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 64, "file": "src/load.c", "id": "checking-incomplete", "line": 386, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 64, "file": "src/load.c", "id": "use-after-free", "line": 378, "message": "use of 'p' after it was freed", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 64, "file": "src/value.c", "id": "checking-incomplete", "line": 209, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 66, "file": "src/load.c", "id": "checking-failed", "line": 386, "message": "checked safety failed: use of 'p' after it was freed", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 66, "file": "src/load.c", "id": "use-after-free", "line": 386, "message": "use of 'p' after it was freed", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 67, "file": "src/load.c", "id": "checking-incomplete", "line": 1003, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 67, "file": "src/load.c", "id": "checking-incomplete", "line": 1003, "message": "cannot establish checked safety: extent requirement condition limit", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 67, "file": "src/load.c", "id": "checking-incomplete", "line": 1003, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 67, "file": "src/load.c", "id": "checking-incomplete", "line": 1003, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 67, "file": "src/load.c", "id": "checking-incomplete", "line": 1003, "message": "cannot establish checked safety: unsupported numeric condition projection", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 67, "file": "src/value.c", "id": "checking-incomplete", "line": 480, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 68, "file": "src/load.c", "id": "checking-incomplete", "line": 968, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 68, "file": "src/load.c", "id": "checking-incomplete", "line": 968, "message": "cannot establish checked safety: extent requirement condition limit", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 68, "file": "src/load.c", "id": "checking-incomplete", "line": 968, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 68, "file": "src/load.c", "id": "checking-incomplete", "line": 968, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 68, "file": "src/load.c", "id": "checking-incomplete", "line": 968, "message": "cannot establish checked safety: unsupported numeric condition projection", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 69, "file": "src/value.c", "id": "checking-incomplete", "line": 171, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 7, "file": "src/lookup3.h", "id": "analysis-incomplete", "line": 355, "message": "analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "added", "col": 7, "file": "src/lookup3.h", "id": "checking-incomplete", "line": 355, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 70, "file": "src/value.c", "id": "checking-incomplete", "line": 556, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 71, "file": "src/value.c", "id": "checking-incomplete", "line": 146, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 71, "file": "src/value.c", "id": "checking-incomplete", "line": 339, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 71, "file": "src/value.c", "id": "checking-incomplete", "line": 417, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 72, "file": "src/dump.c", "id": "checking-incomplete", "line": 42, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 72, "file": "src/load.c", "id": "checking-failed", "line": 389, "message": "checked safety failed: use of 'p' after it was freed", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 72, "file": "src/load.c", "id": "checking-incomplete", "line": 389, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 72, "file": "src/load.c", "id": "checking-incomplete", "line": 389, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 72, "file": "src/load.c", "id": "use-after-free", "line": 389, "message": "use of 'p' after it was freed", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 73, "file": "src/value.c", "id": "checking-incomplete", "line": 693, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 74, "file": "src/load.c", "id": "checking-incomplete", "line": 850, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 74, "file": "src/load.c", "id": "checking-incomplete", "line": 850, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 74, "file": "src/load.c", "id": "checking-incomplete", "line": 850, "message": "cannot establish checked safety: unsupported numeric condition projection", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 74, "file": "src/value.c", "id": "checking-incomplete", "line": 1026, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 75, "file": "src/load.c", "id": "checking-incomplete", "line": 739, "message": "cannot establish checked safety: unsupported numeric condition projection", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 75, "file": "src/load.c", "id": "checking-incomplete", "line": 776, "message": "cannot establish checked safety: unsupported numeric condition projection", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 75, "file": "src/load.c", "id": "checking-incomplete", "line": 902, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 75, "file": "src/load.c", "id": "checking-incomplete", "line": 902, "message": "cannot establish checked safety: extent requirement condition limit", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 75, "file": "src/load.c", "id": "checking-incomplete", "line": 902, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 75, "file": "src/load.c", "id": "checking-incomplete", "line": 902, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 75, "file": "src/load.c", "id": "checking-incomplete", "line": 902, "message": "cannot establish checked safety: unsupported numeric condition projection", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 76, "file": "src/hashtable.c", "id": "checking-incomplete", "line": 275, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 77, "file": "src/load.c", "id": "checking-incomplete", "line": 1031, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 77, "file": "src/load.c", "id": "checking-incomplete", "line": 1031, "message": "cannot establish checked safety: extent requirement condition limit", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 77, "file": "src/load.c", "id": "checking-incomplete", "line": 1031, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 77, "file": "src/load.c", "id": "checking-incomplete", "line": 1031, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 77, "file": "src/load.c", "id": "checking-incomplete", "line": 1031, "message": "cannot establish checked safety: unsupported numeric condition projection", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 77, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 682, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 77, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 682, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 79, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 874, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 79, "file": "src/value.c", "id": "checking-incomplete", "line": 117, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 84, "file": "src/value.c", "id": "checking-incomplete", "line": 643, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 87, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 839, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 87, "file": "src/value.c", "id": "checking-incomplete", "line": 356, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 88, "file": "src/value.c", "id": "checking-incomplete", "line": 155, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/dump.c", "id": "analysis-incomplete", "line": 46, "message": "analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "added", "col": 9, "file": "src/dump.c", "id": "checking-incomplete", "line": 432, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/dump.c", "id": "checking-incomplete", "line": 435, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/dump.c", "id": "checking-incomplete", "line": 435, "message": "cannot establish checked safety: call through 'dump' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/dump.c", "id": "checking-incomplete", "line": 435, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/dump.c", "id": "checking-incomplete", "line": 454, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/dump.c", "id": "checking-incomplete", "line": 454, "message": "cannot establish checked safety: analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/dump.c", "id": "checking-incomplete", "line": 454, "message": "cannot establish checked safety: call through 'dump' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/dump.c", "id": "checking-incomplete", "line": 454, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/dump.c", "id": "checking-incomplete", "line": 46, "message": "cannot establish checked safety: analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/dump.c", "id": "checking-incomplete", "line": 46, "message": "cannot establish checked safety: call memory interval is not represented", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/dump.c", "id": "checking-incomplete", "line": 493, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/dump.c", "id": "checking-incomplete", "line": 99, "message": "cannot establish checked safety: call through 'dump' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/hashtable.c", "id": "checking-incomplete", "line": 135, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/hashtable.c", "id": "checking-incomplete", "line": 158, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/hashtable.c", "id": "checking-incomplete", "line": 168, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/hashtable.c", "id": "checking-incomplete", "line": 244, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "analysis-incomplete", "line": 699, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "analysis-incomplete", "line": 706, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "analysis-incomplete", "line": 720, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "analysis-incomplete", "line": 724, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "analysis-incomplete", "line": 868, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-failed", "line": 699, "message": "checked safety failed: 'lex->saved_text.value' is freed twice", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-failed", "line": 706, "message": "checked safety failed: 'lex->saved_text.value' is freed twice", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-failed", "line": 720, "message": "checked safety failed: 'lex->saved_text.value' is freed twice", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-failed", "line": 724, "message": "checked safety failed: 'lex->saved_text.value' is freed twice", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 1022, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 1099, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 192, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 198, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 216, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 219, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 644, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 654, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 654, "message": "cannot establish checked safety: indirect call has an unresolved target", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 654, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 699, "message": "cannot establish checked safety: 'lex->saved_text.value' is freed twice", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 699, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 699, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 699, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 699, "message": "cannot establish checked safety: call interval must fit its object", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 699, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 699, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 699, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 699, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 699, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 699, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 699, "message": "cannot establish checked safety: extent requirement condition limit", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 699, "message": "cannot establish checked safety: format argument must have the required promoted type", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 699, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 699, "message": "cannot establish checked safety: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 699, "message": "cannot establish checked safety: indirect call has an unresolved target", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 699, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 699, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 699, "message": "cannot establish checked safety: memcpy intervals must be disjoint", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 699, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 699, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 699, "message": "cannot establish checked safety: pointer difference or ordering needs shared-object evidence", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 699, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 699, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 699, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 699, "message": "cannot establish checked safety: runtime string requires an initialized terminator", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 699, "message": "cannot establish checked safety: unrepresentable memory access", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 699, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 699, "message": "cannot establish checked safety: use of 'end' after it was freed", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 699, "message": "cannot establish checked safety: use of 'p' after it was freed", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 699, "message": "cannot establish checked safety: use of 'saved_text' after it was freed", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 699, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 706, "message": "cannot establish checked safety: 'lex->saved_text.value' is freed twice", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 706, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 706, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 706, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 706, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 706, "message": "cannot establish checked safety: call interval must fit its object", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 706, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 706, "message": "cannot establish checked safety: call through 'stream->get' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 706, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 706, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 706, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 706, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 706, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 706, "message": "cannot establish checked safety: callee terminated safety precondition must hold", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 706, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 706, "message": "cannot establish checked safety: compound integer operation may be invalid", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 706, "message": "cannot establish checked safety: extent requirement condition limit", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 706, "message": "cannot establish checked safety: format argument must have the required promoted type", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 706, "message": "cannot establish checked safety: formatted output requires a represented capacity or upper bound", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 706, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 706, "message": "cannot establish checked safety: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 706, "message": "cannot establish checked safety: indirect call has an unresolved target", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 706, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 706, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 706, "message": "cannot establish checked safety: local value must be initialized", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 706, "message": "cannot establish checked safety: memcpy intervals must be disjoint", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 706, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 706, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 706, "message": "cannot establish checked safety: pointer difference or ordering needs shared-object evidence", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 706, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 706, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 706, "message": "cannot establish checked safety: runtime access interval must fit its object", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 706, "message": "cannot establish checked safety: runtime input interval must be initialized", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 706, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 706, "message": "cannot establish checked safety: runtime operation requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 706, "message": "cannot establish checked safety: runtime string requires an initialized terminator", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 706, "message": "cannot establish checked safety: unrepresentable memory access", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 706, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 706, "message": "cannot establish checked safety: use of 'end' after it was freed", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 706, "message": "cannot establish checked safety: use of 'p' after it was freed", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 706, "message": "cannot establish checked safety: use of 'saved_text' after it was freed", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 706, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 718, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 718, "message": "cannot establish checked safety: indirect call has an unresolved target", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 720, "message": "cannot establish checked safety: 'lex->saved_text.value' is freed twice", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 720, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 720, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 720, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 720, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 720, "message": "cannot establish checked safety: call interval must fit its object", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 720, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 720, "message": "cannot establish checked safety: call through 'stream->get' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 720, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 720, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 720, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 720, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 720, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 720, "message": "cannot establish checked safety: callee terminated safety precondition must hold", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 720, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 720, "message": "cannot establish checked safety: compound integer operation may be invalid", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 720, "message": "cannot establish checked safety: extent requirement condition limit", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 720, "message": "cannot establish checked safety: format argument must have the required promoted type", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 720, "message": "cannot establish checked safety: formatted output requires a represented capacity or upper bound", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 720, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 720, "message": "cannot establish checked safety: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 720, "message": "cannot establish checked safety: indirect call has an unresolved target", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 720, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 720, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 720, "message": "cannot establish checked safety: local value must be initialized", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 720, "message": "cannot establish checked safety: memcpy intervals must be disjoint", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 720, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 720, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 720, "message": "cannot establish checked safety: pointer difference or ordering needs shared-object evidence", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 720, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 720, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 720, "message": "cannot establish checked safety: runtime access interval must fit its object", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 720, "message": "cannot establish checked safety: runtime input interval must be initialized", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 720, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 720, "message": "cannot establish checked safety: runtime operation requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 720, "message": "cannot establish checked safety: runtime string requires an initialized terminator", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 720, "message": "cannot establish checked safety: unrepresentable memory access", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 720, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 720, "message": "cannot establish checked safety: use of 'end' after it was freed", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 720, "message": "cannot establish checked safety: use of 'p' after it was freed", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 720, "message": "cannot establish checked safety: use of 'saved_text' after it was freed", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 720, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 724, "message": "cannot establish checked safety: 'lex->saved_text.value' is freed twice", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 724, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 724, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 724, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 724, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 724, "message": "cannot establish checked safety: call interval must fit its object", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 724, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 724, "message": "cannot establish checked safety: call through 'stream->get' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 724, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 724, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 724, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 724, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 724, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 724, "message": "cannot establish checked safety: callee terminated safety precondition must hold", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 724, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 724, "message": "cannot establish checked safety: compound integer operation may be invalid", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 724, "message": "cannot establish checked safety: extent requirement condition limit", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 724, "message": "cannot establish checked safety: format argument must have the required promoted type", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 724, "message": "cannot establish checked safety: formatted output requires a represented capacity or upper bound", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 724, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 724, "message": "cannot establish checked safety: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 724, "message": "cannot establish checked safety: indirect call has an unresolved target", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 724, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 724, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 724, "message": "cannot establish checked safety: local value must be initialized", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 724, "message": "cannot establish checked safety: memcpy intervals must be disjoint", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 724, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 724, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 724, "message": "cannot establish checked safety: pointer difference or ordering needs shared-object evidence", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 724, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 724, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 724, "message": "cannot establish checked safety: runtime access interval must fit its object", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 724, "message": "cannot establish checked safety: runtime input interval must be initialized", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 724, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 724, "message": "cannot establish checked safety: runtime operation requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 724, "message": "cannot establish checked safety: runtime string requires an initialized terminator", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 724, "message": "cannot establish checked safety: unrepresentable memory access", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 724, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 724, "message": "cannot establish checked safety: use of 'end' after it was freed", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 724, "message": "cannot establish checked safety: use of 'p' after it was freed", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 724, "message": "cannot establish checked safety: use of 'saved_text' after it was freed", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 724, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 728, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 728, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 728, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 728, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 728, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 728, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 728, "message": "cannot establish checked safety: runtime string requires an initialized terminator", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 757, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 757, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 757, "message": "cannot establish checked safety: call through 'stream->get' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 757, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 757, "message": "cannot establish checked safety: compound integer operation may be invalid", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 757, "message": "cannot establish checked safety: runtime access interval must fit its object", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 757, "message": "cannot establish checked safety: runtime input interval must be initialized", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 757, "message": "cannot establish checked safety: runtime operation requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 761, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 761, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 761, "message": "cannot establish checked safety: call through 'stream->get' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 761, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 761, "message": "cannot establish checked safety: compound integer operation may be invalid", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 761, "message": "cannot establish checked safety: runtime access interval must fit its object", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 761, "message": "cannot establish checked safety: runtime input interval must be initialized", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 761, "message": "cannot establish checked safety: runtime operation requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 868, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 868, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 868, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 868, "message": "cannot establish checked safety: compound integer operation may be invalid", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 868, "message": "cannot establish checked safety: extent requirement condition limit", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 868, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 868, "message": "cannot establish checked safety: runtime access interval must fit its object", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 868, "message": "cannot establish checked safety: runtime input interval must be initialized", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 868, "message": "cannot establish checked safety: runtime operation requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 917, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 959, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 985, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "double-free", "line": 699, "message": "'lex->saved_text.value' is freed twice", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "double-free", "line": 706, "message": "'lex->saved_text.value' is freed twice", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "double-free", "line": 720, "message": "'lex->saved_text.value' is freed twice", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/load.c", "id": "double-free", "line": 724, "message": "'lex->saved_text.value' is freed twice", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/pack_unpack.c", "id": "analysis-incomplete", "line": 537, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "added", "col": 9, "file": "src/pack_unpack.c", "id": "analysis-incomplete", "line": 560, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "added", "col": 9, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 161, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 419, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 486, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 537, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 537, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 537, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 559, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 559, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 559, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 560, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 865, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 866, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 919, "message": "cannot establish checked safety: 'key_set.buckets' is freed twice", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 919, "message": "cannot establish checked safety: 'unrecognized_keys.value' is freed twice", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 919, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 919, "message": "cannot establish checked safety: analysis is incomplete: unresolved call alias relationship", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 919, "message": "cannot establish checked safety: call interval must fit its object", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 919, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 919, "message": "cannot establish checked safety: callee byte interval sum must not overflow", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 919, "message": "cannot establish checked safety: callee container chain precondition must hold", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 919, "message": "cannot establish checked safety: callee requires disjoint container footprints", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 919, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 919, "message": "cannot establish checked safety: pointer recovery has an incompatible object type or alignment", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 919, "message": "cannot establish checked safety: pointer recovery requires a represented object type and alignment", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 919, "message": "cannot establish checked safety: runtime access interval must fit its object", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 919, "message": "cannot establish checked safety: runtime input interval must be initialized", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 919, "message": "cannot establish checked safety: runtime operation requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 919, "message": "cannot establish checked safety: string input must have an initialized terminator", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 919, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 927, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/value.c", "id": "analysis-incomplete", "line": 361, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "added", "col": 9, "file": "src/value.c", "id": "analysis-incomplete", "line": 398, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "added", "col": 9, "file": "src/value.c", "id": "checking-incomplete", "line": 1086, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/value.c", "id": "checking-incomplete", "line": 119, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/value.c", "id": "checking-incomplete", "line": 133, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/value.c", "id": "checking-incomplete", "line": 138, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/value.c", "id": "checking-incomplete", "line": 138, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/value.c", "id": "checking-incomplete", "line": 139, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/value.c", "id": "checking-incomplete", "line": 148, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/value.c", "id": "checking-incomplete", "line": 157, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/value.c", "id": "checking-incomplete", "line": 252, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/value.c", "id": "checking-incomplete", "line": 252, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/value.c", "id": "checking-incomplete", "line": 252, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/value.c", "id": "checking-incomplete", "line": 280, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/value.c", "id": "checking-incomplete", "line": 341, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/value.c", "id": "checking-incomplete", "line": 361, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/value.c", "id": "checking-incomplete", "line": 386, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/value.c", "id": "checking-incomplete", "line": 398, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/value.c", "id": "checking-incomplete", "line": 398, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/value.c", "id": "checking-incomplete", "line": 398, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/value.c", "id": "checking-incomplete", "line": 398, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/value.c", "id": "checking-incomplete", "line": 455, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/value.c", "id": "checking-incomplete", "line": 487, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/value.c", "id": "checking-incomplete", "line": 493, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/value.c", "id": "checking-incomplete", "line": 540, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/value.c", "id": "checking-incomplete", "line": 546, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/value.c", "id": "checking-incomplete", "line": 55, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/value.c", "id": "checking-incomplete", "line": 563, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/value.c", "id": "checking-incomplete", "line": 569, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/value.c", "id": "checking-incomplete", "line": 574, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/value.c", "id": "checking-incomplete", "line": 616, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/value.c", "id": "checking-incomplete", "line": 672, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/value.c", "id": "checking-incomplete", "line": 684, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/value.c", "id": "checking-incomplete", "line": 684, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/value.c", "id": "checking-incomplete", "line": 684, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 9, "file": "src/value.c", "id": "checking-incomplete", "line": 77, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 90, "file": "src/load.c", "id": "checking-incomplete", "line": 943, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 90, "file": "src/load.c", "id": "checking-incomplete", "line": 943, "message": "cannot establish checked safety: extent requirement condition limit", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 90, "file": "src/load.c", "id": "checking-incomplete", "line": 943, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 90, "file": "src/load.c", "id": "checking-incomplete", "line": 943, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 90, "file": "src/load.c", "id": "checking-incomplete", "line": 943, "message": "cannot establish checked safety: unsupported numeric condition projection", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 90, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 610, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 90, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 610, "message": "cannot establish checked safety: numeric output alternative limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 90, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 610, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 12, "file": "src/value.c", "id": "analysis-incomplete", "line": 646, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "removed", "col": 12, "file": "src/value.c", "id": "analysis-incomplete", "line": 913, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "removed", "col": 12, "file": "src/value.c", "id": "checking-incomplete", "line": 646, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 12, "file": "src/value.c", "id": "checking-incomplete", "line": 913, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 13, "file": "src/load.c", "id": "checking-incomplete", "line": 677, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 13, "file": "src/load.c", "id": "checking-incomplete", "line": 677, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 13, "file": "src/load.c", "id": "checking-incomplete", "line": 677, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 13, "file": "src/load.c", "id": "checking-incomplete", "line": 677, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 13, "file": "src/load.c", "id": "checking-incomplete", "line": 677, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 13, "file": "src/load.c", "id": "checking-incomplete", "line": 677, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 13, "file": "src/load.c", "id": "checking-incomplete", "line": 677, "message": "cannot establish checked safety: runtime string requires an initialized terminator", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 13, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 270, "message": "cannot establish checked safety: runtime access interval must fit its object", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 13, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 270, "message": "cannot establish checked safety: runtime input interval must be initialized", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 13, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 270, "message": "cannot establish checked safety: runtime operation requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 13, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 856, "message": "cannot establish checked safety: runtime access interval must fit its object", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 13, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 856, "message": "cannot establish checked safety: runtime input interval must be initialized", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 13, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 856, "message": "cannot establish checked safety: runtime operation requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 13, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 879, "message": "cannot establish checked safety: runtime access interval must fit its object", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 13, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 879, "message": "cannot establish checked safety: runtime input interval must be initialized", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 13, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 879, "message": "cannot establish checked safety: runtime operation requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 13, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 890, "message": "cannot establish checked safety: runtime access interval must fit its object", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 13, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 890, "message": "cannot establish checked safety: runtime input interval must be initialized", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 13, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 890, "message": "cannot establish checked safety: runtime operation requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 16, "file": "src/memory.c", "id": "annotation-required", "line": 43, "message": "call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "removed", "col": 17, "file": "src/dump.c", "id": "analysis-incomplete", "line": 275, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "removed", "col": 17, "file": "src/dump.c", "id": "analysis-incomplete", "line": 278, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "removed", "col": 17, "file": "src/dump.c", "id": "analysis-incomplete", "line": 323, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "removed", "col": 17, "file": "src/dump.c", "id": "checking-incomplete", "line": 278, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 17, "file": "src/dump.c", "id": "checking-incomplete", "line": 298, "message": "cannot establish checked safety: call input interval must be initialized", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 17, "file": "src/dump.c", "id": "checking-incomplete", "line": 298, "message": "cannot establish checked safety: call interval must fit its object", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 17, "file": "src/dump.c", "id": "checking-incomplete", "line": 298, "message": "cannot establish checked safety: call memory interval is not represented", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 17, "file": "src/dump.c", "id": "checking-incomplete", "line": 298, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 17, "file": "src/dump.c", "id": "checking-incomplete", "line": 298, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 17, "file": "src/dump.c", "id": "checking-incomplete", "line": 298, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 17, "file": "src/dump.c", "id": "checking-incomplete", "line": 298, "message": "cannot establish checked safety: local value must be initialized", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 17, "file": "src/dump.c", "id": "checking-incomplete", "line": 298, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 17, "file": "src/dump.c", "id": "checking-incomplete", "line": 298, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 17, "file": "src/dump.c", "id": "checking-incomplete", "line": 298, "message": "cannot establish checked safety: string copy intervals must be disjoint", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 17, "file": "src/dump.c", "id": "checking-incomplete", "line": 298, "message": "cannot establish checked safety: unrepresentable memory access", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 17, "file": "src/dump.c", "id": "checking-incomplete", "line": 298, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 17, "file": "src/dump.c", "id": "checking-incomplete", "line": 298, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 17, "file": "src/dump.c", "id": "checking-incomplete", "line": 300, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 17, "file": "src/dump.c", "id": "checking-incomplete", "line": 300, "message": "cannot establish checked safety: runtime byte count is not represented", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 17, "file": "src/dump.c", "id": "checking-incomplete", "line": 323, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 17, "file": "src/load.c", "id": "analysis-incomplete", "line": 604, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "removed", "col": 17, "file": "src/load.c", "id": "checking-incomplete", "line": 604, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 17, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 252, "message": "cannot establish checked safety: runtime access interval must fit its object", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 17, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 252, "message": "cannot establish checked safety: runtime input interval must be initialized", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 17, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 252, "message": "cannot establish checked safety: runtime operation requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 17, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 308, "message": "cannot establish checked safety: runtime access interval must fit its object", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 17, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 308, "message": "cannot establish checked safety: runtime input interval must be initialized", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 17, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 308, "message": "cannot establish checked safety: runtime operation requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 17, "file": "src/value.c", "id": "analysis-incomplete", "line": 647, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "removed", "col": 17, "file": "src/value.c", "id": "checking-incomplete", "line": 647, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 20, "file": "src/dump.c", "id": "analysis-incomplete", "line": 241, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "removed", "col": 20, "file": "src/dump.c", "id": "annotation-required", "line": 229, "message": "call through 'dump' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "removed", "col": 20, "file": "src/dump.c", "id": "checking-incomplete", "line": 241, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 20, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 434, "message": "cannot establish checked safety: runtime access interval must fit its object", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 20, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 434, "message": "cannot establish checked safety: runtime input interval must be initialized", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 20, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 434, "message": "cannot establish checked safety: runtime operation requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 20, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 437, "message": "cannot establish checked safety: runtime access interval must fit its object", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 20, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 437, "message": "cannot establish checked safety: runtime input interval must be initialized", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 20, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 437, "message": "cannot establish checked safety: runtime operation requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 20, "file": "src/value.c", "id": "checking-incomplete", "line": 1048, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 20, "file": "src/value.c", "id": "checking-incomplete", "line": 1048, "message": "cannot establish checked safety: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 20, "file": "src/value.c", "id": "checking-incomplete", "line": 1066, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 20, "file": "src/value.c", "id": "checking-incomplete", "line": 1070, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 20, "file": "src/value.c", "id": "checking-incomplete", "line": 1070, "message": "cannot establish checked safety: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 20, "file": "src/value.c", "id": "checking-incomplete", "line": 1111, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 20, "file": "src/value.c", "id": "checking-incomplete", "line": 1111, "message": "cannot establish checked safety: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 21, "file": "src/value.c", "id": "analysis-incomplete", "line": 671, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "removed", "col": 21, "file": "src/value.c", "id": "analysis-incomplete", "line": 691, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "removed", "col": 21, "file": "src/value.c", "id": "checking-incomplete", "line": 671, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 21, "file": "src/value.c", "id": "checking-incomplete", "line": 691, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 22, "file": "src/dump.c", "id": "checking-incomplete", "line": 441, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 22, "file": "src/load.c", "id": "checking-incomplete", "line": 663, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 22, "file": "src/load.c", "id": "checking-incomplete", "line": 663, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 22, "file": "src/load.c", "id": "checking-incomplete", "line": 663, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 22, "file": "src/load.c", "id": "checking-incomplete", "line": 663, "message": "cannot establish checked safety: indirect call has an unresolved target", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 22, "file": "src/load.c", "id": "checking-incomplete", "line": 663, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 22, "file": "src/load.c", "id": "checking-incomplete", "line": 663, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 22, "file": "src/load.c", "id": "checking-incomplete", "line": 663, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 22, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 578, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 24, "file": "src/value.c", "id": "analysis-incomplete", "line": 967, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "removed", "col": 24, "file": "src/value.c", "id": "checking-incomplete", "line": 967, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 25, "file": "src/value.c", "id": "analysis-incomplete", "line": 917, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "removed", "col": 25, "file": "src/value.c", "id": "checking-incomplete", "line": 917, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 27, "file": "src/pack_unpack.c", "id": "analysis-incomplete", "line": 673, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "removed", "col": 27, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 673, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 31, "file": "src/pack_unpack.c", "id": "analysis-incomplete", "line": 755, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "removed", "col": 31, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 755, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 32, "file": "src/dump.c", "id": "checking-incomplete", "line": 304, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 32, "file": "src/dump.c", "id": "checking-incomplete", "line": 304, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 32, "file": "src/dump.c", "id": "checking-incomplete", "line": 304, "message": "cannot establish checked safety: call interval must fit its object", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 32, "file": "src/dump.c", "id": "checking-incomplete", "line": 304, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 32, "file": "src/dump.c", "id": "checking-incomplete", "line": 304, "message": "cannot establish checked safety: memcpy intervals must be disjoint", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 32, "file": "src/dump.c", "id": "checking-incomplete", "line": 304, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 32, "file": "src/dump.c", "id": "checking-incomplete", "line": 304, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 36, "file": "src/pack_unpack.c", "id": "analysis-incomplete", "line": 739, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "removed", "col": 36, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 739, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 37, "file": "src/pack_unpack.c", "id": "analysis-incomplete", "line": 672, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "removed", "col": 37, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 672, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 39, "file": "src/pack_unpack.c", "id": "analysis-incomplete", "line": 723, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "removed", "col": 39, "file": "src/pack_unpack.c", "id": "checking-incomplete", "line": 723, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 44, "file": "src/value.c", "id": "analysis-incomplete", "line": 913, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "removed", "col": 44, "file": "src/value.c", "id": "checking-incomplete", "line": 913, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 49, "file": "src/load.c", "id": "checking-incomplete", "line": 241, "message": "cannot establish checked safety: extent requirement condition limit", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 5, "file": "src/load.c", "id": "analysis-incomplete", "line": 586, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "removed", "col": 5, "file": "src/load.c", "id": "checking-incomplete", "line": 586, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 5, "file": "src/load.c", "id": "checking-incomplete", "line": 667, "message": "cannot establish checked safety: 'lex->saved_text.value' is freed twice", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 5, "file": "src/load.c", "id": "checking-incomplete", "line": 667, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 5, "file": "src/load.c", "id": "checking-incomplete", "line": 667, "message": "cannot establish checked safety: call interval must fit its object", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 5, "file": "src/load.c", "id": "checking-incomplete", "line": 667, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 5, "file": "src/load.c", "id": "checking-incomplete", "line": 667, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 5, "file": "src/load.c", "id": "checking-incomplete", "line": 667, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 5, "file": "src/load.c", "id": "checking-incomplete", "line": 667, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 5, "file": "src/load.c", "id": "checking-incomplete", "line": 667, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 5, "file": "src/load.c", "id": "checking-incomplete", "line": 667, "message": "cannot establish checked safety: callee terminated safety precondition must hold", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 5, "file": "src/load.c", "id": "checking-incomplete", "line": 667, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 5, "file": "src/load.c", "id": "checking-incomplete", "line": 667, "message": "cannot establish checked safety: extent requirement condition limit", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 5, "file": "src/load.c", "id": "checking-incomplete", "line": 667, "message": "cannot establish checked safety: format argument must have the required promoted type", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 5, "file": "src/load.c", "id": "checking-incomplete", "line": 667, "message": "cannot establish checked safety: formatted output requires a represented capacity or upper bound", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 5, "file": "src/load.c", "id": "checking-incomplete", "line": 667, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 5, "file": "src/load.c", "id": "checking-incomplete", "line": 667, "message": "cannot establish checked safety: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 5, "file": "src/load.c", "id": "checking-incomplete", "line": 667, "message": "cannot establish checked safety: indirect call has an unresolved target", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 5, "file": "src/load.c", "id": "checking-incomplete", "line": 667, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 5, "file": "src/load.c", "id": "checking-incomplete", "line": 667, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 5, "file": "src/load.c", "id": "checking-incomplete", "line": 667, "message": "cannot establish checked safety: local value must be initialized", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 5, "file": "src/load.c", "id": "checking-incomplete", "line": 667, "message": "cannot establish checked safety: memcpy intervals must be disjoint", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 5, "file": "src/load.c", "id": "checking-incomplete", "line": 667, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 5, "file": "src/load.c", "id": "checking-incomplete", "line": 667, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 5, "file": "src/load.c", "id": "checking-incomplete", "line": 667, "message": "cannot establish checked safety: pointer difference or ordering needs shared-object evidence", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 5, "file": "src/load.c", "id": "checking-incomplete", "line": 667, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 5, "file": "src/load.c", "id": "checking-incomplete", "line": 667, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 5, "file": "src/load.c", "id": "checking-incomplete", "line": 667, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 5, "file": "src/load.c", "id": "checking-incomplete", "line": 667, "message": "cannot establish checked safety: runtime string requires an initialized terminator", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 5, "file": "src/load.c", "id": "checking-incomplete", "line": 667, "message": "cannot establish checked safety: unrepresentable memory access", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 5, "file": "src/load.c", "id": "checking-incomplete", "line": 667, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 5, "file": "src/load.c", "id": "checking-incomplete", "line": 667, "message": "cannot establish checked safety: use of 'end' after it was freed", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 5, "file": "src/load.c", "id": "checking-incomplete", "line": 667, "message": "cannot establish checked safety: use of 'p' after it was freed", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 5, "file": "src/load.c", "id": "checking-incomplete", "line": 667, "message": "cannot establish checked safety: use of 'saved_text' after it was freed", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 5, "file": "src/load.c", "id": "checking-incomplete", "line": 667, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 57, "file": "src/dump.c", "id": "analysis-incomplete", "line": 263, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "removed", "col": 57, "file": "src/dump.c", "id": "checking-incomplete", "line": 263, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 57, "file": "src/value.c", "id": "checking-incomplete", "line": 916, "message": "cannot establish checked safety: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 62, "file": "src/load.c", "id": "checking-incomplete", "line": 296, "message": "cannot establish checked safety: extent requirement condition limit", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 76, "file": "src/load.c", "id": "checking-incomplete", "line": 662, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 76, "file": "src/load.c", "id": "checking-incomplete", "line": 662, "message": "cannot establish checked safety: extent requirement condition limit", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 76, "file": "src/load.c", "id": "checking-incomplete", "line": 662, "message": "cannot establish checked safety: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 76, "file": "src/load.c", "id": "checking-incomplete", "line": 662, "message": "cannot establish checked safety: indirect call has an unresolved target", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 79, "file": "src/value.c", "id": "checking-incomplete", "line": 912, "message": "cannot establish checked safety: incompatible or unknown object view at call", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 9, "file": "src/load.c", "id": "analysis-incomplete", "line": 606, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "removed", "col": 9, "file": "src/load.c", "id": "analysis-incomplete", "line": 623, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "warning"} +{"change": "removed", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 492, "message": "cannot establish checked safety: extent requirement condition limit", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 499, "message": "cannot establish checked safety: extent requirement condition limit", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 592, "message": "cannot establish checked safety: extent requirement condition limit", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 606, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 9, "file": "src/load.c", "id": "checking-incomplete", "line": 623, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "removed", "col": 9, "file": "src/pack_unpack.c", "id": "checking-failed", "line": 919, "message": "checked safety failed: pointer recovery has an incompatible object type or alignment", "phase": "checked", "project": "jansson", "severity": "error"} +{"change": "added", "col": 12, "file": "linenoise.c", "id": "checking-incomplete", "line": 841, "message": "cannot establish checked safety: checked reallocation requires a positive size", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 13, "file": "linenoise.c", "id": "analysis-incomplete", "line": 1946, "message": "analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "warning"} +{"change": "added", "col": 13, "file": "linenoise.c", "id": "analysis-incomplete", "line": 1947, "message": "analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "warning"} +{"change": "added", "col": 13, "file": "linenoise.c", "id": "analysis-incomplete", "line": 1948, "message": "analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "warning"} +{"change": "added", "col": 13, "file": "linenoise.c", "id": "checking-incomplete", "line": 1147, "message": "cannot establish checked safety: analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 13, "file": "linenoise.c", "id": "checking-incomplete", "line": 1168, "message": "cannot establish checked safety: analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 13, "file": "linenoise.c", "id": "checking-incomplete", "line": 1168, "message": "cannot establish checked safety: call memory interval is not represented", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 13, "file": "linenoise.c", "id": "checking-incomplete", "line": 1168, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 13, "file": "linenoise.c", "id": "checking-incomplete", "line": 1168, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 13, "file": "linenoise.c", "id": "checking-incomplete", "line": 1168, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 13, "file": "linenoise.c", "id": "checking-incomplete", "line": 1168, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 13, "file": "linenoise.c", "id": "checking-incomplete", "line": 1168, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 13, "file": "linenoise.c", "id": "checking-incomplete", "line": 1204, "message": "cannot establish checked safety: analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 13, "file": "linenoise.c", "id": "checking-incomplete", "line": 1205, "message": "cannot establish checked safety: analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 13, "file": "linenoise.c", "id": "checking-incomplete", "line": 1282, "message": "cannot establish checked safety: analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 13, "file": "linenoise.c", "id": "checking-incomplete", "line": 1348, "message": "cannot establish checked safety: analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 13, "file": "linenoise.c", "id": "checking-incomplete", "line": 1370, "message": "cannot establish checked safety: analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 13, "file": "linenoise.c", "id": "checking-incomplete", "line": 1385, "message": "cannot establish checked safety: analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 13, "file": "linenoise.c", "id": "checking-incomplete", "line": 1398, "message": "cannot establish checked safety: analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 13, "file": "linenoise.c", "id": "checking-incomplete", "line": 1515, "message": "cannot establish checked safety: analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 13, "file": "linenoise.c", "id": "checking-incomplete", "line": 1533, "message": "cannot establish checked safety: analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 13, "file": "linenoise.c", "id": "checking-incomplete", "line": 1776, "message": "cannot establish checked safety: safety contract limit reached", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 13, "file": "linenoise.c", "id": "checking-incomplete", "line": 1842, "message": "cannot establish checked safety: analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 13, "file": "linenoise.c", "id": "checking-incomplete", "line": 1842, "message": "cannot establish checked safety: call input interval must be initialized", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 13, "file": "linenoise.c", "id": "checking-incomplete", "line": 1842, "message": "cannot establish checked safety: call memory interval is not represented", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 13, "file": "linenoise.c", "id": "checking-incomplete", "line": 1842, "message": "cannot establish checked safety: callee byte interval sum must not overflow", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 13, "file": "linenoise.c", "id": "checking-incomplete", "line": 1842, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 13, "file": "linenoise.c", "id": "checking-incomplete", "line": 1842, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 13, "file": "linenoise.c", "id": "checking-incomplete", "line": 1842, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 13, "file": "linenoise.c", "id": "checking-incomplete", "line": 1842, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 13, "file": "linenoise.c", "id": "checking-incomplete", "line": 1842, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 13, "file": "linenoise.c", "id": "checking-incomplete", "line": 1946, "message": "cannot establish checked safety: analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 13, "file": "linenoise.c", "id": "checking-incomplete", "line": 1947, "message": "cannot establish checked safety: analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 13, "file": "linenoise.c", "id": "checking-incomplete", "line": 1948, "message": "cannot establish checked safety: analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 13, "file": "linenoise.c", "id": "checking-incomplete", "line": 803, "message": "cannot establish checked safety: call through 'hintsCallback' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 13, "file": "linenoise.c", "id": "checking-incomplete", "line": 805, "message": "cannot establish checked safety: call through 'hintsCallback' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 14, "file": "example.c", "id": "checking-incomplete", "line": 94, "message": "cannot establish checked safety: callee byte interval sum must not overflow", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 15, "file": "linenoise.c", "id": "checking-incomplete", "line": 1597, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 15, "file": "linenoise.c", "id": "checking-incomplete", "line": 1598, "message": "cannot establish checked safety: call input interval must be initialized", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 15, "file": "linenoise.c", "id": "checking-incomplete", "line": 1598, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 16, "file": "linenoise.c", "id": "annotation-required", "line": 1182, "message": "call through 'hintsCallback' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "linenoise-program", "severity": "warning"} +{"change": "added", "col": 16, "file": "linenoise.c", "id": "checking-incomplete", "line": 1182, "message": "cannot establish checked safety: call through 'hintsCallback' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 16, "file": "linenoise.c", "id": "checking-incomplete", "line": 2226, "message": "cannot establish checked safety: call through 'completionCallback' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 16, "file": "linenoise.c", "id": "checking-incomplete", "line": 2226, "message": "cannot establish checked safety: call through 'hintsCallback' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 16, "file": "linenoise.c", "id": "checking-incomplete", "line": 2226, "message": "cannot establish checked safety: callee byte interval sum must not overflow", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 17, "file": "linenoise.c", "id": "checking-incomplete", "line": 1804, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 17, "file": "linenoise.c", "id": "checking-incomplete", "line": 2025, "message": "cannot establish checked safety: 'ab.b', which may be null, is passed to 'write', which dereferences it", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 17, "file": "linenoise.c", "id": "checking-incomplete", "line": 2025, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 17, "file": "linenoise.c", "id": "checking-incomplete", "line": 2025, "message": "cannot establish checked safety: analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 17, "file": "linenoise.c", "id": "checking-incomplete", "line": 2025, "message": "cannot establish checked safety: call interval must fit its object", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 17, "file": "linenoise.c", "id": "checking-incomplete", "line": 2025, "message": "cannot establish checked safety: call memory interval is not represented", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 17, "file": "linenoise.c", "id": "checking-incomplete", "line": 2025, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 17, "file": "linenoise.c", "id": "checking-incomplete", "line": 2025, "message": "cannot establish checked safety: call through 'freeHintsCallback' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 17, "file": "linenoise.c", "id": "checking-incomplete", "line": 2025, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 17, "file": "linenoise.c", "id": "checking-incomplete", "line": 2025, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 17, "file": "linenoise.c", "id": "checking-incomplete", "line": 2025, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 17, "file": "linenoise.c", "id": "checking-incomplete", "line": 2025, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 17, "file": "linenoise.c", "id": "checking-incomplete", "line": 2025, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 17, "file": "linenoise.c", "id": "checking-incomplete", "line": 2025, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 17, "file": "linenoise.c", "id": "checking-incomplete", "line": 2025, "message": "cannot establish checked safety: indirect call has an unresolved target", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 17, "file": "linenoise.c", "id": "checking-incomplete", "line": 2025, "message": "cannot establish checked safety: local value must be initialized", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 17, "file": "linenoise.c", "id": "checking-incomplete", "line": 2025, "message": "cannot establish checked safety: memcpy intervals must be disjoint", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 17, "file": "linenoise.c", "id": "checking-incomplete", "line": 2025, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 17, "file": "linenoise.c", "id": "checking-incomplete", "line": 2025, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 17, "file": "linenoise.c", "id": "checking-incomplete", "line": 2025, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 17, "file": "linenoise.c", "id": "checking-incomplete", "line": 2025, "message": "cannot establish checked safety: string input must have an initialized terminator", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 17, "file": "linenoise.c", "id": "checking-incomplete", "line": 2025, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 17, "file": "linenoise.c", "id": "checking-incomplete", "line": 2028, "message": "cannot establish checked safety: 'ab.b', which may be null, is passed to 'write', which dereferences it", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 17, "file": "linenoise.c", "id": "checking-incomplete", "line": 2028, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 17, "file": "linenoise.c", "id": "checking-incomplete", "line": 2028, "message": "cannot establish checked safety: analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 17, "file": "linenoise.c", "id": "checking-incomplete", "line": 2028, "message": "cannot establish checked safety: call interval must fit its object", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 17, "file": "linenoise.c", "id": "checking-incomplete", "line": 2028, "message": "cannot establish checked safety: call memory interval is not represented", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 17, "file": "linenoise.c", "id": "checking-incomplete", "line": 2028, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 17, "file": "linenoise.c", "id": "checking-incomplete", "line": 2028, "message": "cannot establish checked safety: call through 'freeHintsCallback' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 17, "file": "linenoise.c", "id": "checking-incomplete", "line": 2028, "message": "cannot establish checked safety: call through 'hintsCallback' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 17, "file": "linenoise.c", "id": "checking-incomplete", "line": 2028, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 17, "file": "linenoise.c", "id": "checking-incomplete", "line": 2028, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 17, "file": "linenoise.c", "id": "checking-incomplete", "line": 2028, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 17, "file": "linenoise.c", "id": "checking-incomplete", "line": 2028, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 17, "file": "linenoise.c", "id": "checking-incomplete", "line": 2028, "message": "cannot establish checked safety: checked reallocation requires a positive size", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 17, "file": "linenoise.c", "id": "checking-incomplete", "line": 2028, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 17, "file": "linenoise.c", "id": "checking-incomplete", "line": 2028, "message": "cannot establish checked safety: compound integer operation may be invalid", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 17, "file": "linenoise.c", "id": "checking-incomplete", "line": 2028, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 17, "file": "linenoise.c", "id": "checking-incomplete", "line": 2028, "message": "cannot establish checked safety: indirect call has an unresolved target", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 17, "file": "linenoise.c", "id": "checking-incomplete", "line": 2028, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 17, "file": "linenoise.c", "id": "checking-incomplete", "line": 2028, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 17, "file": "linenoise.c", "id": "checking-incomplete", "line": 2028, "message": "cannot establish checked safety: local value must be initialized", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 17, "file": "linenoise.c", "id": "checking-incomplete", "line": 2028, "message": "cannot establish checked safety: memcpy intervals must be disjoint", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 17, "file": "linenoise.c", "id": "checking-incomplete", "line": 2028, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 17, "file": "linenoise.c", "id": "checking-incomplete", "line": 2028, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 17, "file": "linenoise.c", "id": "checking-incomplete", "line": 2028, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 17, "file": "linenoise.c", "id": "checking-incomplete", "line": 2028, "message": "cannot establish checked safety: runtime access interval must fit its object", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 17, "file": "linenoise.c", "id": "checking-incomplete", "line": 2028, "message": "cannot establish checked safety: runtime input interval must be initialized", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 17, "file": "linenoise.c", "id": "checking-incomplete", "line": 2028, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 17, "file": "linenoise.c", "id": "checking-incomplete", "line": 2028, "message": "cannot establish checked safety: runtime operation requires live non-null storage", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 17, "file": "linenoise.c", "id": "checking-incomplete", "line": 2028, "message": "cannot establish checked safety: string input must have an initialized terminator", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 17, "file": "linenoise.c", "id": "checking-incomplete", "line": 2028, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 17, "file": "linenoise.c", "id": "checking-incomplete", "line": 2048, "message": "cannot establish checked safety: call input interval must be initialized", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 17, "file": "linenoise.c", "id": "checking-incomplete", "line": 2048, "message": "cannot establish checked safety: call through 'hintsCallback' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 17, "file": "linenoise.c", "id": "checking-incomplete", "line": 2048, "message": "cannot establish checked safety: callee byte interval sum must not overflow", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 17, "file": "linenoise.c", "id": "checking-incomplete", "line": 2048, "message": "cannot establish checked safety: callee release safety precondition must hold", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 18, "file": "linenoise.c", "id": "checking-incomplete", "line": 2113, "message": "cannot establish checked safety: call through 'hintsCallback' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 18, "file": "linenoise.c", "id": "checking-incomplete", "line": 2113, "message": "cannot establish checked safety: callee byte interval sum must not overflow", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 19, "file": "linenoise.c", "id": "checking-incomplete", "line": 1542, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 19, "file": "linenoise.c", "id": "checking-incomplete", "line": 1542, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 19, "file": "linenoise.c", "id": "checking-incomplete", "line": 1542, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 19, "file": "linenoise.c", "id": "checking-incomplete", "line": 1542, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 19, "file": "linenoise.c", "id": "checking-incomplete", "line": 1542, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 19, "file": "linenoise.c", "id": "checking-incomplete", "line": 1542, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 19, "file": "linenoise.c", "id": "checking-incomplete", "line": 1542, "message": "cannot establish checked safety: local value must be initialized", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 19, "file": "linenoise.c", "id": "checking-incomplete", "line": 1542, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 19, "file": "linenoise.c", "id": "checking-incomplete", "line": 1542, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 19, "file": "linenoise.c", "id": "checking-incomplete", "line": 1542, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 19, "file": "linenoise.c", "id": "checking-incomplete", "line": 1542, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 19, "file": "linenoise.c", "id": "checking-incomplete", "line": 1550, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 19, "file": "linenoise.c", "id": "checking-incomplete", "line": 1550, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 19, "file": "linenoise.c", "id": "checking-incomplete", "line": 1550, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 19, "file": "linenoise.c", "id": "checking-incomplete", "line": 1550, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 19, "file": "linenoise.c", "id": "checking-incomplete", "line": 1550, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 19, "file": "linenoise.c", "id": "checking-incomplete", "line": 1550, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 19, "file": "linenoise.c", "id": "checking-incomplete", "line": 1550, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 19, "file": "linenoise.c", "id": "checking-incomplete", "line": 1550, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 19, "file": "linenoise.c", "id": "checking-incomplete", "line": 1550, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 19, "file": "linenoise.c", "id": "checking-incomplete", "line": 1550, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 19, "file": "linenoise.c", "id": "checking-incomplete", "line": 1650, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 19, "file": "linenoise.c", "id": "checking-incomplete", "line": 1650, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 19, "file": "linenoise.c", "id": "checking-incomplete", "line": 1650, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 19, "file": "linenoise.c", "id": "checking-incomplete", "line": 1650, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 19, "file": "linenoise.c", "id": "checking-incomplete", "line": 1650, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 19, "file": "linenoise.c", "id": "checking-incomplete", "line": 1650, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 19, "file": "linenoise.c", "id": "checking-incomplete", "line": 1650, "message": "cannot establish checked safety: local value must be initialized", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 19, "file": "linenoise.c", "id": "checking-incomplete", "line": 1650, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 19, "file": "linenoise.c", "id": "checking-incomplete", "line": 1650, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 19, "file": "linenoise.c", "id": "checking-incomplete", "line": 1650, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 19, "file": "linenoise.c", "id": "checking-incomplete", "line": 1650, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 19, "file": "linenoise.c", "id": "checking-incomplete", "line": 1653, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 19, "file": "linenoise.c", "id": "checking-incomplete", "line": 1653, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 19, "file": "linenoise.c", "id": "checking-incomplete", "line": 1653, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 19, "file": "linenoise.c", "id": "checking-incomplete", "line": 1653, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 19, "file": "linenoise.c", "id": "checking-incomplete", "line": 1653, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 19, "file": "linenoise.c", "id": "checking-incomplete", "line": 1653, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 19, "file": "linenoise.c", "id": "checking-incomplete", "line": 1653, "message": "cannot establish checked safety: local value must be initialized", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 19, "file": "linenoise.c", "id": "checking-incomplete", "line": 1653, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 19, "file": "linenoise.c", "id": "checking-incomplete", "line": 1653, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 19, "file": "linenoise.c", "id": "checking-incomplete", "line": 1653, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 19, "file": "linenoise.c", "id": "checking-incomplete", "line": 1653, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 20, "file": "example.c", "id": "checking-incomplete", "line": 70, "message": "cannot establish checked safety: callee byte interval sum must not overflow", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 22, "file": "linenoise.c", "id": "checking-failed", "line": 1598, "message": "checked safety failed: 'src', which may be null, is passed to 'strlen', which dereferences it", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 22, "file": "linenoise.c", "id": "null-dereference", "line": 1598, "message": "'src', which may be null, is passed to 'strlen', which dereferences it", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 23, "file": "linenoise.c", "id": "checking-incomplete", "line": 1620, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 23, "file": "linenoise.c", "id": "checking-incomplete", "line": 1620, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 23, "file": "linenoise.c", "id": "checking-incomplete", "line": 1620, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 23, "file": "linenoise.c", "id": "checking-incomplete", "line": 1620, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 23, "file": "linenoise.c", "id": "checking-incomplete", "line": 1620, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 23, "file": "linenoise.c", "id": "checking-incomplete", "line": 1620, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 23, "file": "linenoise.c", "id": "checking-incomplete", "line": 1620, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 23, "file": "linenoise.c", "id": "checking-incomplete", "line": 1620, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 23, "file": "linenoise.c", "id": "checking-incomplete", "line": 1620, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 23, "file": "linenoise.c", "id": "checking-incomplete", "line": 1620, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 23, "file": "linenoise.c", "id": "checking-incomplete", "line": 1632, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 23, "file": "linenoise.c", "id": "checking-incomplete", "line": 1632, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 23, "file": "linenoise.c", "id": "checking-incomplete", "line": 1632, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 23, "file": "linenoise.c", "id": "checking-incomplete", "line": 1632, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 23, "file": "linenoise.c", "id": "checking-incomplete", "line": 1632, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 23, "file": "linenoise.c", "id": "checking-incomplete", "line": 1632, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 23, "file": "linenoise.c", "id": "checking-incomplete", "line": 1632, "message": "cannot establish checked safety: local value must be initialized", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 23, "file": "linenoise.c", "id": "checking-incomplete", "line": 1632, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 23, "file": "linenoise.c", "id": "checking-incomplete", "line": 1632, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 23, "file": "linenoise.c", "id": "checking-incomplete", "line": 1632, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 23, "file": "linenoise.c", "id": "checking-incomplete", "line": 1632, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 42, "file": "linenoise.c", "id": "checking-incomplete", "line": 778, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 5, "file": "linenoise.c", "id": "analysis-incomplete", "line": 1117, "message": "analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "warning"} +{"change": "added", "col": 5, "file": "linenoise.c", "id": "analysis-incomplete", "line": 1119, "message": "analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "warning"} +{"change": "added", "col": 5, "file": "linenoise.c", "id": "analysis-incomplete", "line": 1656, "message": "analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "warning"} +{"change": "added", "col": 5, "file": "linenoise.c", "id": "analysis-incomplete", "line": 870, "message": "analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "warning"} +{"change": "added", "col": 5, "file": "linenoise.c", "id": "checking-incomplete", "line": 1105, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 5, "file": "linenoise.c", "id": "checking-incomplete", "line": 1105, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 5, "file": "linenoise.c", "id": "checking-incomplete", "line": 1106, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 5, "file": "linenoise.c", "id": "checking-incomplete", "line": 1106, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 5, "file": "linenoise.c", "id": "checking-incomplete", "line": 1107, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 5, "file": "linenoise.c", "id": "checking-incomplete", "line": 1117, "message": "cannot establish checked safety: analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 5, "file": "linenoise.c", "id": "checking-incomplete", "line": 1117, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 5, "file": "linenoise.c", "id": "checking-incomplete", "line": 1119, "message": "cannot establish checked safety: analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 5, "file": "linenoise.c", "id": "checking-incomplete", "line": 1290, "message": "cannot establish checked safety: analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 5, "file": "linenoise.c", "id": "checking-incomplete", "line": 1431, "message": "cannot establish checked safety: call through 'hintsCallback' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 5, "file": "linenoise.c", "id": "checking-incomplete", "line": 1431, "message": "cannot establish checked safety: indirect call has an unresolved target", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 5, "file": "linenoise.c", "id": "checking-incomplete", "line": 1502, "message": "cannot establish checked safety: analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 5, "file": "linenoise.c", "id": "checking-incomplete", "line": 1655, "message": "cannot establish checked safety: analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 5, "file": "linenoise.c", "id": "checking-incomplete", "line": 1655, "message": "cannot establish checked safety: call memory interval is not represented", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 5, "file": "linenoise.c", "id": "checking-incomplete", "line": 1655, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 5, "file": "linenoise.c", "id": "checking-incomplete", "line": 1655, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 5, "file": "linenoise.c", "id": "checking-incomplete", "line": 1655, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 5, "file": "linenoise.c", "id": "checking-incomplete", "line": 1655, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 5, "file": "linenoise.c", "id": "checking-incomplete", "line": 1655, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 5, "file": "linenoise.c", "id": "checking-incomplete", "line": 1656, "message": "cannot establish checked safety: analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 5, "file": "linenoise.c", "id": "checking-incomplete", "line": 1656, "message": "cannot establish checked safety: call memory interval is not represented", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 5, "file": "linenoise.c", "id": "checking-incomplete", "line": 1656, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 5, "file": "linenoise.c", "id": "checking-incomplete", "line": 1658, "message": "cannot establish checked safety: call through 'hintsCallback' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 5, "file": "linenoise.c", "id": "checking-incomplete", "line": 847, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 5, "file": "linenoise.c", "id": "checking-incomplete", "line": 870, "message": "cannot establish checked safety: analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 5, "file": "linenoise.c", "id": "checking-incomplete", "line": 870, "message": "cannot establish checked safety: call memory interval is not represented", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 5, "file": "linenoise.c", "id": "checking-incomplete", "line": 870, "message": "cannot establish checked safety: memcpy intervals must be disjoint", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 50, "file": "linenoise.c", "id": "checking-incomplete", "line": 785, "message": "cannot establish checked safety: 'ab.b', which may be null, is passed to 'write', which dereferences it", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 50, "file": "linenoise.c", "id": "checking-incomplete", "line": 785, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 50, "file": "linenoise.c", "id": "checking-incomplete", "line": 785, "message": "cannot establish checked safety: call interval must fit its object", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 50, "file": "linenoise.c", "id": "checking-incomplete", "line": 785, "message": "cannot establish checked safety: call memory interval is not represented", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 50, "file": "linenoise.c", "id": "checking-incomplete", "line": 785, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 50, "file": "linenoise.c", "id": "checking-incomplete", "line": 785, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 50, "file": "linenoise.c", "id": "checking-incomplete", "line": 785, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 50, "file": "linenoise.c", "id": "checking-incomplete", "line": 785, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 50, "file": "linenoise.c", "id": "checking-incomplete", "line": 785, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 50, "file": "linenoise.c", "id": "checking-incomplete", "line": 785, "message": "cannot establish checked safety: checked reallocation requires a positive size", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 50, "file": "linenoise.c", "id": "checking-incomplete", "line": 785, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 50, "file": "linenoise.c", "id": "checking-incomplete", "line": 785, "message": "cannot establish checked safety: compound integer operation may be invalid", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 50, "file": "linenoise.c", "id": "checking-incomplete", "line": 785, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 50, "file": "linenoise.c", "id": "checking-incomplete", "line": 785, "message": "cannot establish checked safety: indirect call has an unresolved target", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 50, "file": "linenoise.c", "id": "checking-incomplete", "line": 785, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 50, "file": "linenoise.c", "id": "checking-incomplete", "line": 785, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 50, "file": "linenoise.c", "id": "checking-incomplete", "line": 785, "message": "cannot establish checked safety: local value must be initialized", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 50, "file": "linenoise.c", "id": "checking-incomplete", "line": 785, "message": "cannot establish checked safety: memcpy intervals must be disjoint", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 50, "file": "linenoise.c", "id": "checking-incomplete", "line": 785, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 50, "file": "linenoise.c", "id": "checking-incomplete", "line": 785, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 50, "file": "linenoise.c", "id": "checking-incomplete", "line": 785, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 50, "file": "linenoise.c", "id": "checking-incomplete", "line": 785, "message": "cannot establish checked safety: runtime access interval must fit its object", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 50, "file": "linenoise.c", "id": "checking-incomplete", "line": 785, "message": "cannot establish checked safety: runtime input interval must be initialized", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 50, "file": "linenoise.c", "id": "checking-incomplete", "line": 785, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 50, "file": "linenoise.c", "id": "checking-incomplete", "line": 785, "message": "cannot establish checked safety: runtime operation requires live non-null storage", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 50, "file": "linenoise.c", "id": "checking-incomplete", "line": 785, "message": "cannot establish checked safety: string input must have an initialized terminator", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 50, "file": "linenoise.c", "id": "checking-incomplete", "line": 785, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 51, "file": "linenoise.c", "id": "checking-incomplete", "line": 1430, "message": "cannot establish checked safety: indirect call has an unresolved target", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 52, "file": "linenoise.c", "id": "checking-incomplete", "line": 1618, "message": "cannot establish checked safety: indirect call has an unresolved target", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 52, "file": "linenoise.c", "id": "checking-incomplete", "line": 1618, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 53, "file": "linenoise.c", "id": "checking-incomplete", "line": 1564, "message": "cannot establish checked safety: indirect call has an unresolved target", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 53, "file": "linenoise.c", "id": "checking-incomplete", "line": 1564, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 54, "file": "linenoise.c", "id": "checking-incomplete", "line": 1540, "message": "cannot establish checked safety: indirect call has an unresolved target", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 54, "file": "linenoise.c", "id": "checking-incomplete", "line": 1540, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 54, "file": "linenoise.c", "id": "checking-incomplete", "line": 1556, "message": "cannot establish checked safety: indirect call has an unresolved target", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 54, "file": "linenoise.c", "id": "checking-incomplete", "line": 1556, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 55, "file": "linenoise.c", "id": "checking-incomplete", "line": 1548, "message": "cannot establish checked safety: indirect call has an unresolved target", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 55, "file": "linenoise.c", "id": "checking-incomplete", "line": 1548, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 55, "file": "linenoise.c", "id": "checking-incomplete", "line": 1630, "message": "cannot establish checked safety: indirect call has an unresolved target", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 55, "file": "linenoise.c", "id": "checking-incomplete", "line": 1630, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 63, "file": "linenoise.c", "id": "checking-incomplete", "line": 866, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 66, "file": "linenoise.c", "id": "checking-incomplete", "line": 1116, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 67, "file": "linenoise.c", "id": "checking-incomplete", "line": 1312, "message": "cannot establish checked safety: indirect call has an unresolved target", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 68, "file": "linenoise.c", "id": "checking-incomplete", "line": 1224, "message": "cannot establish checked safety: indirect call has an unresolved target", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 71, "file": "linenoise.c", "id": "checking-incomplete", "line": 1422, "message": "cannot establish checked safety: indirect call has an unresolved target", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "example.c", "id": "checking-incomplete", "line": 9, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "example.c", "id": "checking-incomplete", "line": 9, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "example.c", "id": "checking-incomplete", "line": 9, "message": "cannot establish checked safety: checked reallocation requires a positive size", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "analysis-incomplete", "line": 1622, "message": "analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "warning"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "analysis-incomplete", "line": 1634, "message": "analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "warning"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1273, "message": "cannot establish checked safety: analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1285, "message": "cannot establish checked safety: analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1285, "message": "cannot establish checked safety: call through 'hintsCallback' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1285, "message": "cannot establish checked safety: indirect call has an unresolved target", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1295, "message": "cannot establish checked safety: analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1356, "message": "cannot establish checked safety: analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1361, "message": "cannot establish checked safety: analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1374, "message": "cannot establish checked safety: analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1374, "message": "cannot establish checked safety: call through 'hintsCallback' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1374, "message": "cannot establish checked safety: indirect call has an unresolved target", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1408, "message": "cannot establish checked safety: analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1424, "message": "cannot establish checked safety: call through 'hintsCallback' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1424, "message": "cannot establish checked safety: indirect call has an unresolved target", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1426, "message": "cannot establish checked safety: call through 'hintsCallback' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1426, "message": "cannot establish checked safety: indirect call has an unresolved target", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1445, "message": "cannot establish checked safety: 'ab.b', which may be null, is passed to 'write', which dereferences it", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1445, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1445, "message": "cannot establish checked safety: analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1445, "message": "cannot establish checked safety: call input interval must be initialized", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1445, "message": "cannot establish checked safety: call interval must fit its object", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1445, "message": "cannot establish checked safety: call memory interval is not represented", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1445, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1445, "message": "cannot establish checked safety: call through 'completionCallback' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1445, "message": "cannot establish checked safety: call through 'hintsCallback' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1445, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1445, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1445, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1445, "message": "cannot establish checked safety: callee release safety precondition must hold", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1445, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1445, "message": "cannot establish checked safety: checked reallocation requires a positive size", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1445, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1445, "message": "cannot establish checked safety: compound integer operation may be invalid", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1445, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1445, "message": "cannot establish checked safety: indirect call has an unresolved target", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1445, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1445, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1445, "message": "cannot establish checked safety: local value must be initialized", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1445, "message": "cannot establish checked safety: memcpy intervals must be disjoint", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1445, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1445, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1445, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1445, "message": "cannot establish checked safety: range cleanup has no checked contract", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1445, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1445, "message": "cannot establish checked safety: runtime access interval must fit its object", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1445, "message": "cannot establish checked safety: runtime input interval must be initialized", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1445, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1445, "message": "cannot establish checked safety: runtime operation requires live non-null storage", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1445, "message": "cannot establish checked safety: string input must have an initialized terminator", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1445, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1447, "message": "cannot establish checked safety: call through 'hintsCallback' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1496, "message": "cannot establish checked safety: call memory interval is not represented", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1531, "message": "cannot establish checked safety: call through 'hintsCallback' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1534, "message": "cannot establish checked safety: call through 'hintsCallback' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1543, "message": "cannot establish checked safety: 'ab.b', which may be null, is passed to 'write', which dereferences it", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1543, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1543, "message": "cannot establish checked safety: analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1543, "message": "cannot establish checked safety: call interval must fit its object", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1543, "message": "cannot establish checked safety: call memory interval is not represented", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1543, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1543, "message": "cannot establish checked safety: call through 'freeHintsCallback' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1543, "message": "cannot establish checked safety: call through 'hintsCallback' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1543, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1543, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1543, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1543, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1543, "message": "cannot establish checked safety: checked reallocation requires a positive size", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1543, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1543, "message": "cannot establish checked safety: compound integer operation may be invalid", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1543, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1543, "message": "cannot establish checked safety: indirect call has an unresolved target", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1543, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1543, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1543, "message": "cannot establish checked safety: local value must be initialized", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1543, "message": "cannot establish checked safety: memcpy intervals must be disjoint", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1543, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1543, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1543, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1543, "message": "cannot establish checked safety: runtime access interval must fit its object", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1543, "message": "cannot establish checked safety: runtime input interval must be initialized", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1543, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1543, "message": "cannot establish checked safety: runtime operation requires live non-null storage", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1543, "message": "cannot establish checked safety: string input must have an initialized terminator", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1543, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1551, "message": "cannot establish checked safety: 'ab.b', which may be null, is passed to 'write', which dereferences it", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1551, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1551, "message": "cannot establish checked safety: analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1551, "message": "cannot establish checked safety: call interval must fit its object", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1551, "message": "cannot establish checked safety: call memory interval is not represented", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1551, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1551, "message": "cannot establish checked safety: call through 'freeHintsCallback' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1551, "message": "cannot establish checked safety: call through 'hintsCallback' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1551, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1551, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1551, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1551, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1551, "message": "cannot establish checked safety: checked reallocation requires a positive size", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1551, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1551, "message": "cannot establish checked safety: compound integer operation may be invalid", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1551, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1551, "message": "cannot establish checked safety: indirect call has an unresolved target", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1551, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1551, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1551, "message": "cannot establish checked safety: local value must be initialized", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1551, "message": "cannot establish checked safety: memcpy intervals must be disjoint", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1551, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1551, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1551, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1551, "message": "cannot establish checked safety: runtime access interval must fit its object", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1551, "message": "cannot establish checked safety: runtime input interval must be initialized", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1551, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1551, "message": "cannot establish checked safety: runtime operation requires live non-null storage", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1551, "message": "cannot establish checked safety: string input must have an initialized terminator", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1551, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1559, "message": "cannot establish checked safety: 'ab.b', which may be null, is passed to 'write', which dereferences it", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1559, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1559, "message": "cannot establish checked safety: analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1559, "message": "cannot establish checked safety: call interval must fit its object", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1559, "message": "cannot establish checked safety: call memory interval is not represented", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1559, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1559, "message": "cannot establish checked safety: call through 'freeHintsCallback' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1559, "message": "cannot establish checked safety: call through 'hintsCallback' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1559, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1559, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1559, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1559, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1559, "message": "cannot establish checked safety: checked reallocation requires a positive size", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1559, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1559, "message": "cannot establish checked safety: compound integer operation may be invalid", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1559, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1559, "message": "cannot establish checked safety: indirect call has an unresolved target", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1559, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1559, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1559, "message": "cannot establish checked safety: local value must be initialized", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1559, "message": "cannot establish checked safety: memcpy intervals must be disjoint", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1559, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1559, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1559, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1559, "message": "cannot establish checked safety: runtime access interval must fit its object", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1559, "message": "cannot establish checked safety: runtime input interval must be initialized", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1559, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1559, "message": "cannot establish checked safety: runtime operation requires live non-null storage", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1559, "message": "cannot establish checked safety: string input must have an initialized terminator", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1559, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1567, "message": "cannot establish checked safety: 'ab.b', which may be null, is passed to 'write', which dereferences it", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1567, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1567, "message": "cannot establish checked safety: analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1567, "message": "cannot establish checked safety: call interval must fit its object", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1567, "message": "cannot establish checked safety: call memory interval is not represented", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1567, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1567, "message": "cannot establish checked safety: call through 'freeHintsCallback' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1567, "message": "cannot establish checked safety: call through 'hintsCallback' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1567, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1567, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1567, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1567, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1567, "message": "cannot establish checked safety: checked reallocation requires a positive size", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1567, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1567, "message": "cannot establish checked safety: compound integer operation may be invalid", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1567, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1567, "message": "cannot establish checked safety: indirect call has an unresolved target", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1567, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1567, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1567, "message": "cannot establish checked safety: local value must be initialized", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1567, "message": "cannot establish checked safety: memcpy intervals must be disjoint", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1567, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1567, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1567, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1567, "message": "cannot establish checked safety: runtime access interval must fit its object", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1567, "message": "cannot establish checked safety: runtime input interval must be initialized", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1567, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1567, "message": "cannot establish checked safety: runtime operation requires live non-null storage", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1567, "message": "cannot establish checked safety: string input must have an initialized terminator", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1567, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1611, "message": "cannot establish checked safety: call through 'hintsCallback' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1621, "message": "cannot establish checked safety: analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1621, "message": "cannot establish checked safety: call memory interval is not represented", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1621, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1621, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1621, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1621, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1621, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1622, "message": "cannot establish checked safety: analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1622, "message": "cannot establish checked safety: call memory interval is not represented", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1622, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1622, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1625, "message": "cannot establish checked safety: 'ab.b', which may be null, is passed to 'write', which dereferences it", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1625, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1625, "message": "cannot establish checked safety: analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1625, "message": "cannot establish checked safety: call interval must fit its object", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1625, "message": "cannot establish checked safety: call memory interval is not represented", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1625, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1625, "message": "cannot establish checked safety: call through 'freeHintsCallback' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1625, "message": "cannot establish checked safety: call through 'hintsCallback' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1625, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1625, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1625, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1625, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1625, "message": "cannot establish checked safety: checked reallocation requires a positive size", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1625, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1625, "message": "cannot establish checked safety: compound integer operation may be invalid", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1625, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1625, "message": "cannot establish checked safety: indirect call has an unresolved target", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1625, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1625, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1625, "message": "cannot establish checked safety: local value must be initialized", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1625, "message": "cannot establish checked safety: memcpy intervals must be disjoint", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1625, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1625, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1625, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1625, "message": "cannot establish checked safety: runtime access interval must fit its object", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1625, "message": "cannot establish checked safety: runtime input interval must be initialized", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1625, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1625, "message": "cannot establish checked safety: runtime operation requires live non-null storage", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1625, "message": "cannot establish checked safety: string input must have an initialized terminator", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1625, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1633, "message": "cannot establish checked safety: analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1633, "message": "cannot establish checked safety: call memory interval is not represented", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1633, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1633, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1633, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1633, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1633, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1634, "message": "cannot establish checked safety: analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1634, "message": "cannot establish checked safety: call memory interval is not represented", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1634, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1634, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1638, "message": "cannot establish checked safety: 'ab.b', which may be null, is passed to 'write', which dereferences it", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1638, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1638, "message": "cannot establish checked safety: analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1638, "message": "cannot establish checked safety: call interval must fit its object", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1638, "message": "cannot establish checked safety: call memory interval is not represented", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1638, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1638, "message": "cannot establish checked safety: call through 'freeHintsCallback' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1638, "message": "cannot establish checked safety: call through 'hintsCallback' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1638, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1638, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1638, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1638, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1638, "message": "cannot establish checked safety: checked reallocation requires a positive size", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1638, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1638, "message": "cannot establish checked safety: compound integer operation may be invalid", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1638, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1638, "message": "cannot establish checked safety: indirect call has an unresolved target", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1638, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1638, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1638, "message": "cannot establish checked safety: local value must be initialized", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1638, "message": "cannot establish checked safety: memcpy intervals must be disjoint", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1638, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1638, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1638, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1638, "message": "cannot establish checked safety: runtime access interval must fit its object", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1638, "message": "cannot establish checked safety: runtime input interval must be initialized", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1638, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1638, "message": "cannot establish checked safety: runtime operation requires live non-null storage", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1638, "message": "cannot establish checked safety: string input must have an initialized terminator", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1638, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1819, "message": "cannot establish checked safety: release requires a live allocation base of the matching family", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1847, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1847, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1847, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1848, "message": "cannot establish checked safety: call through 'hintsCallback' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1850, "message": "cannot establish checked safety: call input interval must be initialized", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1850, "message": "cannot establish checked safety: call through 'hintsCallback' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1850, "message": "cannot establish checked safety: callee byte interval sum must not overflow", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2055, "message": "cannot establish checked safety: call through 'hintsCallback' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2058, "message": "cannot establish checked safety: analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2058, "message": "cannot establish checked safety: call memory interval is not represented", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2058, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2058, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2058, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2058, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2058, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2061, "message": "cannot establish checked safety: call through 'hintsCallback' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2064, "message": "cannot establish checked safety: 'ab.b', which may be null, is passed to 'write', which dereferences it", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2064, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2064, "message": "cannot establish checked safety: analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2064, "message": "cannot establish checked safety: call interval must fit its object", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2064, "message": "cannot establish checked safety: call memory interval is not represented", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2064, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2064, "message": "cannot establish checked safety: call through 'freeHintsCallback' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2064, "message": "cannot establish checked safety: call through 'hintsCallback' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2064, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2064, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2064, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2064, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2064, "message": "cannot establish checked safety: checked reallocation requires a positive size", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2064, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2064, "message": "cannot establish checked safety: compound integer operation may be invalid", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2064, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2064, "message": "cannot establish checked safety: indirect call has an unresolved target", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2064, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2064, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2064, "message": "cannot establish checked safety: local value must be initialized", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2064, "message": "cannot establish checked safety: memcpy intervals must be disjoint", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2064, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2064, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2064, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2064, "message": "cannot establish checked safety: runtime access interval must fit its object", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2064, "message": "cannot establish checked safety: runtime input interval must be initialized", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2064, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2064, "message": "cannot establish checked safety: runtime operation requires live non-null storage", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2064, "message": "cannot establish checked safety: string input must have an initialized terminator", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2064, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2067, "message": "cannot establish checked safety: 'ab.b', which may be null, is passed to 'write', which dereferences it", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2067, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2067, "message": "cannot establish checked safety: analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2067, "message": "cannot establish checked safety: call interval must fit its object", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2067, "message": "cannot establish checked safety: call memory interval is not represented", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2067, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2067, "message": "cannot establish checked safety: call through 'freeHintsCallback' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2067, "message": "cannot establish checked safety: call through 'hintsCallback' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2067, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2067, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2067, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2067, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2067, "message": "cannot establish checked safety: checked reallocation requires a positive size", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2067, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2067, "message": "cannot establish checked safety: compound integer operation may be invalid", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2067, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2067, "message": "cannot establish checked safety: indirect call has an unresolved target", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2067, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2067, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2067, "message": "cannot establish checked safety: local value must be initialized", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2067, "message": "cannot establish checked safety: memcpy intervals must be disjoint", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2067, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2067, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2067, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2067, "message": "cannot establish checked safety: runtime access interval must fit its object", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2067, "message": "cannot establish checked safety: runtime input interval must be initialized", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2067, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2067, "message": "cannot establish checked safety: runtime operation requires live non-null storage", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2067, "message": "cannot establish checked safety: string input must have an initialized terminator", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2067, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2071, "message": "cannot establish checked safety: call through 'hintsCallback' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2074, "message": "cannot establish checked safety: call through 'hintsCallback' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 709, "message": "cannot establish checked safety: range cleanup has no checked contract", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 734, "message": "cannot establish checked safety: call through 'hintsCallback' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 740, "message": "cannot establish checked safety: call through 'hintsCallback' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 95, "file": "linenoise.c", "id": "checking-incomplete", "line": 1156, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "added", "col": 95, "file": "linenoise.c", "id": "checking-incomplete", "line": 1175, "message": "cannot establish checked safety: indirect call has an unresolved target", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 14, "file": "example.c", "id": "checking-incomplete", "line": 94, "message": "cannot establish checked safety: call input interval must be initialized", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 16, "file": "linenoise.c", "id": "checking-incomplete", "line": 2226, "message": "cannot establish checked safety: callee terminated safety precondition must hold", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 18, "file": "linenoise.c", "id": "checking-incomplete", "line": 2022, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 18, "file": "linenoise.c", "id": "checking-incomplete", "line": 2113, "message": "cannot establish checked safety: callee terminated safety precondition must hold", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "example.c", "id": "checking-incomplete", "line": 102, "message": "cannot establish checked safety: call through 'freeHintsCallback' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "example.c", "id": "checking-incomplete", "line": 102, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "example.c", "id": "checking-incomplete", "line": 102, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "linenoise.c", "id": "checking-incomplete", "line": 2000, "message": "cannot establish checked safety: 'ab.b', which may be null, is passed to 'write', which dereferences it", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "linenoise.c", "id": "checking-incomplete", "line": 2000, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "linenoise.c", "id": "checking-incomplete", "line": 2000, "message": "cannot establish checked safety: analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "linenoise.c", "id": "checking-incomplete", "line": 2000, "message": "cannot establish checked safety: call input interval must be initialized", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "linenoise.c", "id": "checking-incomplete", "line": 2000, "message": "cannot establish checked safety: call interval must fit its object", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "linenoise.c", "id": "checking-incomplete", "line": 2000, "message": "cannot establish checked safety: call memory interval is not represented", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "linenoise.c", "id": "checking-incomplete", "line": 2000, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "linenoise.c", "id": "checking-incomplete", "line": 2000, "message": "cannot establish checked safety: call through 'freeHintsCallback' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "linenoise.c", "id": "checking-incomplete", "line": 2000, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "linenoise.c", "id": "checking-incomplete", "line": 2000, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "linenoise.c", "id": "checking-incomplete", "line": 2000, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "linenoise.c", "id": "checking-incomplete", "line": 2000, "message": "cannot establish checked safety: callee release safety precondition must hold", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "linenoise.c", "id": "checking-incomplete", "line": 2000, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "linenoise.c", "id": "checking-incomplete", "line": 2000, "message": "cannot establish checked safety: callee terminated safety precondition must hold", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "linenoise.c", "id": "checking-incomplete", "line": 2000, "message": "cannot establish checked safety: checked reallocation requires a positive size", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "linenoise.c", "id": "checking-incomplete", "line": 2000, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "linenoise.c", "id": "checking-incomplete", "line": 2000, "message": "cannot establish checked safety: compound integer operation may be invalid", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "linenoise.c", "id": "checking-incomplete", "line": 2000, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "linenoise.c", "id": "checking-incomplete", "line": 2000, "message": "cannot establish checked safety: indirect call has an unresolved target", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "linenoise.c", "id": "checking-incomplete", "line": 2000, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "linenoise.c", "id": "checking-incomplete", "line": 2000, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "linenoise.c", "id": "checking-incomplete", "line": 2000, "message": "cannot establish checked safety: local value must be initialized", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "linenoise.c", "id": "checking-incomplete", "line": 2000, "message": "cannot establish checked safety: memcpy intervals must be disjoint", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "linenoise.c", "id": "checking-incomplete", "line": 2000, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "linenoise.c", "id": "checking-incomplete", "line": 2000, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "linenoise.c", "id": "checking-incomplete", "line": 2000, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "linenoise.c", "id": "checking-incomplete", "line": 2000, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "linenoise.c", "id": "checking-incomplete", "line": 2000, "message": "cannot establish checked safety: runtime access interval must fit its object", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "linenoise.c", "id": "checking-incomplete", "line": 2000, "message": "cannot establish checked safety: runtime input interval must be initialized", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "linenoise.c", "id": "checking-incomplete", "line": 2000, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "linenoise.c", "id": "checking-incomplete", "line": 2000, "message": "cannot establish checked safety: runtime operation requires live non-null storage", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "linenoise.c", "id": "checking-incomplete", "line": 2000, "message": "cannot establish checked safety: string input must have an initialized terminator", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "linenoise.c", "id": "checking-incomplete", "line": 2000, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "linenoise.c", "id": "checking-incomplete", "line": 2000, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "linenoise.c", "id": "checking-incomplete", "line": 2003, "message": "cannot establish checked safety: 'ab.b', which may be null, is passed to 'write', which dereferences it", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "linenoise.c", "id": "checking-incomplete", "line": 2003, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "linenoise.c", "id": "checking-incomplete", "line": 2003, "message": "cannot establish checked safety: analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "linenoise.c", "id": "checking-incomplete", "line": 2003, "message": "cannot establish checked safety: call input interval must be initialized", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "linenoise.c", "id": "checking-incomplete", "line": 2003, "message": "cannot establish checked safety: call interval must fit its object", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "linenoise.c", "id": "checking-incomplete", "line": 2003, "message": "cannot establish checked safety: call memory interval is not represented", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "linenoise.c", "id": "checking-incomplete", "line": 2003, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "linenoise.c", "id": "checking-incomplete", "line": 2003, "message": "cannot establish checked safety: call through 'freeHintsCallback' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "linenoise.c", "id": "checking-incomplete", "line": 2003, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "linenoise.c", "id": "checking-incomplete", "line": 2003, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "linenoise.c", "id": "checking-incomplete", "line": 2003, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "linenoise.c", "id": "checking-incomplete", "line": 2003, "message": "cannot establish checked safety: callee release safety precondition must hold", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "linenoise.c", "id": "checking-incomplete", "line": 2003, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "linenoise.c", "id": "checking-incomplete", "line": 2003, "message": "cannot establish checked safety: callee terminated safety precondition must hold", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "linenoise.c", "id": "checking-incomplete", "line": 2003, "message": "cannot establish checked safety: checked reallocation requires a positive size", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "linenoise.c", "id": "checking-incomplete", "line": 2003, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "linenoise.c", "id": "checking-incomplete", "line": 2003, "message": "cannot establish checked safety: compound integer operation may be invalid", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "linenoise.c", "id": "checking-incomplete", "line": 2003, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "linenoise.c", "id": "checking-incomplete", "line": 2003, "message": "cannot establish checked safety: indirect call has an unresolved target", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "linenoise.c", "id": "checking-incomplete", "line": 2003, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "linenoise.c", "id": "checking-incomplete", "line": 2003, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "linenoise.c", "id": "checking-incomplete", "line": 2003, "message": "cannot establish checked safety: local value must be initialized", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "linenoise.c", "id": "checking-incomplete", "line": 2003, "message": "cannot establish checked safety: memcpy intervals must be disjoint", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "linenoise.c", "id": "checking-incomplete", "line": 2003, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "linenoise.c", "id": "checking-incomplete", "line": 2003, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "linenoise.c", "id": "checking-incomplete", "line": 2003, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "linenoise.c", "id": "checking-incomplete", "line": 2003, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "linenoise.c", "id": "checking-incomplete", "line": 2003, "message": "cannot establish checked safety: runtime access interval must fit its object", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "linenoise.c", "id": "checking-incomplete", "line": 2003, "message": "cannot establish checked safety: runtime input interval must be initialized", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "linenoise.c", "id": "checking-incomplete", "line": 2003, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "linenoise.c", "id": "checking-incomplete", "line": 2003, "message": "cannot establish checked safety: runtime operation requires live non-null storage", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "linenoise.c", "id": "checking-incomplete", "line": 2003, "message": "cannot establish checked safety: string input must have an initialized terminator", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "linenoise.c", "id": "checking-incomplete", "line": 2003, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 21, "file": "linenoise.c", "id": "checking-incomplete", "line": 2003, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 24, "file": "linenoise.c", "id": "checking-incomplete", "line": 1998, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 25, "file": "linenoise.c", "id": "checking-incomplete", "line": 1994, "message": "cannot establish checked safety: 'ab.b', which may be null, is passed to 'write', which dereferences it", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 25, "file": "linenoise.c", "id": "checking-incomplete", "line": 1994, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 25, "file": "linenoise.c", "id": "checking-incomplete", "line": 1994, "message": "cannot establish checked safety: analysis is incomplete: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 25, "file": "linenoise.c", "id": "checking-incomplete", "line": 1994, "message": "cannot establish checked safety: call interval must fit its object", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 25, "file": "linenoise.c", "id": "checking-incomplete", "line": 1994, "message": "cannot establish checked safety: call memory interval is not represented", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 25, "file": "linenoise.c", "id": "checking-incomplete", "line": 1994, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 25, "file": "linenoise.c", "id": "checking-incomplete", "line": 1994, "message": "cannot establish checked safety: call through 'freeHintsCallback' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 25, "file": "linenoise.c", "id": "checking-incomplete", "line": 1994, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 25, "file": "linenoise.c", "id": "checking-incomplete", "line": 1994, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 25, "file": "linenoise.c", "id": "checking-incomplete", "line": 1994, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 25, "file": "linenoise.c", "id": "checking-incomplete", "line": 1994, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 25, "file": "linenoise.c", "id": "checking-incomplete", "line": 1994, "message": "cannot establish checked safety: checked reallocation requires a positive size", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 25, "file": "linenoise.c", "id": "checking-incomplete", "line": 1994, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 25, "file": "linenoise.c", "id": "checking-incomplete", "line": 1994, "message": "cannot establish checked safety: compound integer operation may be invalid", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 25, "file": "linenoise.c", "id": "checking-incomplete", "line": 1994, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 25, "file": "linenoise.c", "id": "checking-incomplete", "line": 1994, "message": "cannot establish checked safety: indirect call has an unresolved target", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 25, "file": "linenoise.c", "id": "checking-incomplete", "line": 1994, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 25, "file": "linenoise.c", "id": "checking-incomplete", "line": 1994, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 25, "file": "linenoise.c", "id": "checking-incomplete", "line": 1994, "message": "cannot establish checked safety: local value must be initialized", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 25, "file": "linenoise.c", "id": "checking-incomplete", "line": 1994, "message": "cannot establish checked safety: memcpy intervals must be disjoint", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 25, "file": "linenoise.c", "id": "checking-incomplete", "line": 1994, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 25, "file": "linenoise.c", "id": "checking-incomplete", "line": 1994, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 25, "file": "linenoise.c", "id": "checking-incomplete", "line": 1994, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 25, "file": "linenoise.c", "id": "checking-incomplete", "line": 1994, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 25, "file": "linenoise.c", "id": "checking-incomplete", "line": 1994, "message": "cannot establish checked safety: runtime access interval must fit its object", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 25, "file": "linenoise.c", "id": "checking-incomplete", "line": 1994, "message": "cannot establish checked safety: runtime input interval must be initialized", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 25, "file": "linenoise.c", "id": "checking-incomplete", "line": 1994, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 25, "file": "linenoise.c", "id": "checking-incomplete", "line": 1994, "message": "cannot establish checked safety: runtime operation requires live non-null storage", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 25, "file": "linenoise.c", "id": "checking-incomplete", "line": 1994, "message": "cannot establish checked safety: string input must have an initialized terminator", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 25, "file": "linenoise.c", "id": "checking-incomplete", "line": 1994, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 25, "file": "linenoise.c", "id": "checking-incomplete", "line": 1994, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 46, "file": "linenoise.c", "id": "checking-incomplete", "line": 1435, "message": "cannot establish checked safety: indirect call has an unresolved target", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1439, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1439, "message": "cannot establish checked safety: call through 'freeHintsCallback' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1439, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1439, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 1439, "message": "cannot establish checked safety: indirect call has an unresolved target", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 9, "file": "linenoise.c", "id": "checking-incomplete", "line": 2074, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "linenoise-program", "severity": "error"} +{"change": "removed", "col": 7, "file": "src/log.c", "id": "checking-incomplete", "line": 161, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "log.c", "severity": "error"} +{"change": "removed", "col": 7, "file": "src/log.c", "id": "checking-incomplete", "line": 163, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "log.c", "severity": "error"} +{"change": "added", "col": 10, "file": "lapi.c", "id": "checking-incomplete", "line": 1279, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lapi.c", "id": "checking-incomplete", "line": 1368, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lapi.c", "id": "checking-incomplete", "line": 1404, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lapi.c", "id": "checking-incomplete", "line": 1404, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lapi.c", "id": "checking-incomplete", "line": 1422, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lapi.c", "id": "checking-incomplete", "line": 185, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lapi.c", "id": "checking-incomplete", "line": 310, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lapi.c", "id": "checking-incomplete", "line": 475, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lapi.c", "id": "checking-incomplete", "line": 576, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lapi.c", "id": "checking-incomplete", "line": 620, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lapi.c", "id": "checking-incomplete", "line": 703, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lapi.c", "id": "checking-incomplete", "line": 723, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lapi.c", "id": "checking-incomplete", "line": 756, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lapi.c", "id": "checking-incomplete", "line": 768, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lapi.c", "id": "checking-incomplete", "line": 778, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lapi.c", "id": "checking-incomplete", "line": 788, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lauxlib.c", "id": "analysis-incomplete", "line": 938, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 10, "file": "lauxlib.c", "id": "checking-incomplete", "line": 192, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lauxlib.c", "id": "checking-incomplete", "line": 207, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lauxlib.c", "id": "checking-incomplete", "line": 374, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lauxlib.c", "id": "checking-incomplete", "line": 436, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lauxlib.c", "id": "checking-incomplete", "line": 436, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lauxlib.c", "id": "checking-incomplete", "line": 460, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lauxlib.c", "id": "checking-incomplete", "line": 460, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lauxlib.c", "id": "checking-incomplete", "line": 606, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lauxlib.c", "id": "checking-incomplete", "line": 606, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lauxlib.c", "id": "checking-incomplete", "line": 676, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lauxlib.c", "id": "checking-incomplete", "line": 685, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lauxlib.c", "id": "checking-incomplete", "line": 685, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lauxlib.c", "id": "checking-incomplete", "line": 885, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lauxlib.c", "id": "checking-incomplete", "line": 890, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lauxlib.c", "id": "checking-incomplete", "line": 969, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lbaselib.c", "id": "checking-incomplete", "line": 124, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lbaselib.c", "id": "checking-incomplete", "line": 357, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lbaselib.c", "id": "checking-incomplete", "line": 386, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lbaselib.c", "id": "checking-incomplete", "line": 406, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lbaselib.c", "id": "checking-incomplete", "line": 406, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lbaselib.c", "id": "checking-incomplete", "line": 414, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lbaselib.c", "id": "checking-incomplete", "line": 424, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lcode.c", "id": "checking-incomplete", "line": 1025, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lcode.c", "id": "checking-incomplete", "line": 1025, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lcode.c", "id": "checking-incomplete", "line": 1171, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lcode.c", "id": "checking-incomplete", "line": 1653, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lcode.c", "id": "checking-incomplete", "line": 1653, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lcode.c", "id": "checking-incomplete", "line": 1687, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lcode.c", "id": "checking-incomplete", "line": 1687, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lcode.c", "id": "checking-incomplete", "line": 201, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lcode.c", "id": "checking-incomplete", "line": 226, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lcode.c", "id": "checking-incomplete", "line": 403, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lcode.c", "id": "checking-incomplete", "line": 411, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lcode.c", "id": "checking-incomplete", "line": 421, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lcode.c", "id": "checking-incomplete", "line": 432, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lcode.c", "id": "checking-incomplete", "line": 443, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lcode.c", "id": "checking-incomplete", "line": 452, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lcode.c", "id": "checking-incomplete", "line": 592, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lcode.c", "id": "checking-incomplete", "line": 592, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lcode.c", "id": "checking-incomplete", "line": 602, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lcode.c", "id": "checking-incomplete", "line": 602, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lcode.c", "id": "checking-incomplete", "line": 648, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lcode.c", "id": "checking-incomplete", "line": 648, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lcode.c", "id": "checking-incomplete", "line": 658, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lcode.c", "id": "checking-incomplete", "line": 658, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lcode.c", "id": "checking-incomplete", "line": 670, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lcode.c", "id": "checking-incomplete", "line": 670, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lcode.c", "id": "checking-incomplete", "line": 947, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lcorolib.c", "id": "checking-incomplete", "line": 114, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lcorolib.c", "id": "checking-incomplete", "line": 114, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "ldblib.c", "id": "checking-incomplete", "line": 274, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "ldblib.c", "id": "checking-incomplete", "line": 274, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "ldblib.c", "id": "checking-incomplete", "line": 335, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "ldebug.c", "id": "checking-incomplete", "line": 226, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "ldebug.c", "id": "checking-incomplete", "line": 248, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "ldebug.c", "id": "checking-incomplete", "line": 739, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "ldo.c", "id": "checking-incomplete", "line": 1029, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lfunc.c", "id": "checking-incomplete", "line": 177, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lfunc.c", "id": "checking-incomplete", "line": 233, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lfunc.c", "id": "checking-incomplete", "line": 98, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lgc.c", "id": "checking-incomplete", "line": 313, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "liolib.c", "id": "checking-incomplete", "line": 223, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "liolib.c", "id": "checking-incomplete", "line": 230, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "liolib.c", "id": "checking-incomplete", "line": 248, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "liolib.c", "id": "checking-incomplete", "line": 286, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "liolib.c", "id": "checking-incomplete", "line": 338, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "liolib.c", "id": "checking-incomplete", "line": 343, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "liolib.c", "id": "checking-incomplete", "line": 620, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "liolib.c", "id": "checking-incomplete", "line": 625, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "liolib.c", "id": "checking-incomplete", "line": 691, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "liolib.c", "id": "checking-incomplete", "line": 698, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "liolib.c", "id": "checking-incomplete", "line": 737, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "liolib.c", "id": "checking-incomplete", "line": 742, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "liolib.c", "id": "checking-incomplete", "line": 747, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "llex.c", "id": "checking-incomplete", "line": 157, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "llex.c", "id": "checking-incomplete", "line": 157, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "llex.c", "id": "checking-incomplete", "line": 157, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lmathlib.c", "id": "checking-incomplete", "line": 639, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "loadlib.c", "id": "checking-incomplete", "line": 524, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "loadlib.c", "id": "checking-incomplete", "line": 524, "message": "cannot establish checked safety: callee terminated safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "loadlib.c", "id": "checking-incomplete", "line": 524, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "loadlib.c", "id": "checking-incomplete", "line": 524, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "loadlib.c", "id": "checking-incomplete", "line": 544, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "loadlib.c", "id": "checking-incomplete", "line": 544, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "loadlib.c", "id": "checking-incomplete", "line": 570, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "loadlib.c", "id": "checking-incomplete", "line": 570, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "loadlib.c", "id": "checking-incomplete", "line": 578, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lobject.c", "id": "checking-incomplete", "line": 658, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "loslib.c", "id": "checking-incomplete", "line": 160, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "loslib.c", "id": "checking-incomplete", "line": 248, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lparser.c", "id": "checking-incomplete", "line": 1537, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lparser.c", "id": "checking-incomplete", "line": 212, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lstring.c", "id": "checking-incomplete", "line": 256, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lstring.c", "id": "checking-incomplete", "line": 281, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lstrlib.c", "id": "checking-incomplete", "line": 300, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lstrlib.c", "id": "checking-incomplete", "line": 300, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lstrlib.c", "id": "checking-incomplete", "line": 304, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lstrlib.c", "id": "checking-incomplete", "line": 304, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lstrlib.c", "id": "checking-incomplete", "line": 308, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lstrlib.c", "id": "checking-incomplete", "line": 308, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lstrlib.c", "id": "checking-incomplete", "line": 312, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lstrlib.c", "id": "checking-incomplete", "line": 312, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lstrlib.c", "id": "checking-incomplete", "line": 316, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lstrlib.c", "id": "checking-incomplete", "line": 316, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lstrlib.c", "id": "checking-incomplete", "line": 320, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lstrlib.c", "id": "checking-incomplete", "line": 320, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lstrlib.c", "id": "checking-incomplete", "line": 324, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lstrlib.c", "id": "checking-incomplete", "line": 324, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lstrlib.c", "id": "checking-incomplete", "line": 328, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lstrlib.c", "id": "checking-incomplete", "line": 328, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lstrlib.c", "id": "checking-incomplete", "line": 401, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lstrlib.c", "id": "checking-incomplete", "line": 829, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lstrlib.c", "id": "checking-incomplete", "line": 834, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "ltable.c", "id": "checking-incomplete", "line": 229, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "ltable.c", "id": "checking-incomplete", "line": 999, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "ltm.c", "id": "checking-incomplete", "line": 142, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "ltm.c", "id": "checking-incomplete", "line": 223, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lua.c", "id": "checking-incomplete", "line": 205, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lua.c", "id": "checking-incomplete", "line": 210, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lua.c", "id": "checking-incomplete", "line": 210, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lua.c", "id": "checking-incomplete", "line": 215, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lua.c", "id": "checking-incomplete", "line": 215, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lua.c", "id": "checking-incomplete", "line": 244, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lua.c", "id": "checking-incomplete", "line": 274, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lua.c", "id": "checking-incomplete", "line": 669, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lua.c", "id": "checking-incomplete", "line": 707, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lua.c", "id": "checking-incomplete", "line": 770, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lua.c", "id": "checking-incomplete", "line": 770, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lundump.c", "id": "checking-incomplete", "line": 112, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lundump.c", "id": "checking-incomplete", "line": 117, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lutf8lib.c", "id": "checking-incomplete", "line": 253, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lutf8lib.c", "id": "checking-incomplete", "line": 257, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lvm.c", "id": "checking-incomplete", "line": 115, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lvm.c", "id": "checking-incomplete", "line": 146, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lvm.c", "id": "checking-incomplete", "line": 161, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lvm.c", "id": "checking-incomplete", "line": 161, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 10, "file": "lvm.c", "id": "checking-incomplete", "line": 186, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "lapi.c", "id": "checking-incomplete", "line": 118, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "lapi.c", "id": "checking-incomplete", "line": 212, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "lapi.c", "id": "checking-incomplete", "line": 679, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "lapi.c", "id": "checking-incomplete", "line": 715, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "lapi.c", "id": "checking-incomplete", "line": 736, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "lauxlib.c", "id": "checking-incomplete", "line": 1004, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "lauxlib.c", "id": "checking-incomplete", "line": 964, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "lauxlib.c", "id": "checking-incomplete", "line": 964, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "lauxlib.c", "id": "checking-incomplete", "line": 964, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "lauxlib.c", "id": "checking-incomplete", "line": 964, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "lbaselib.c", "id": "checking-incomplete", "line": 160, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "lbaselib.c", "id": "checking-incomplete", "line": 492, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "lcode.c", "id": "checking-incomplete", "line": 1097, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "lcode.c", "id": "checking-incomplete", "line": 1097, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "lcode.c", "id": "checking-incomplete", "line": 1475, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "lcode.c", "id": "checking-incomplete", "line": 1475, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "lcode.c", "id": "checking-incomplete", "line": 440, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "lcorolib.c", "id": "analysis-incomplete", "line": 196, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 11, "file": "lcorolib.c", "id": "checking-incomplete", "line": 158, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "ldo.c", "id": "analysis-incomplete", "line": 588, "message": "analysis is incomplete: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 11, "file": "ldo.c", "id": "checking-incomplete", "line": 503, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "ldo.c", "id": "checking-incomplete", "line": 503, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "ldo.c", "id": "checking-incomplete", "line": 503, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "ldo.c", "id": "checking-incomplete", "line": 588, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "ldo.c", "id": "checking-incomplete", "line": 588, "message": "cannot establish checked safety: analysis is incomplete: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "ldo.c", "id": "checking-incomplete", "line": 588, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "ldo.c", "id": "checking-incomplete", "line": 588, "message": "cannot establish checked safety: analysis is incomplete: unrepresentable call context input path", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "ldo.c", "id": "checking-incomplete", "line": 588, "message": "cannot establish checked safety: analysis is incomplete: unresolved call alias relationship", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "ldo.c", "id": "checking-incomplete", "line": 588, "message": "cannot establish checked safety: array element limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "ldo.c", "id": "checking-incomplete", "line": 588, "message": "cannot establish checked safety: array initializer exceeds element limit", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "ldo.c", "id": "checking-incomplete", "line": 588, "message": "cannot establish checked safety: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "ldo.c", "id": "checking-incomplete", "line": 588, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "ldo.c", "id": "checking-incomplete", "line": 588, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "ldo.c", "id": "checking-incomplete", "line": 588, "message": "cannot establish checked safety: call through 'g->panic' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "ldo.c", "id": "checking-incomplete", "line": 588, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "ldo.c", "id": "checking-incomplete", "line": 588, "message": "cannot establish checked safety: callback context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "ldo.c", "id": "checking-incomplete", "line": 588, "message": "cannot establish checked safety: callee container chain precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "ldo.c", "id": "checking-incomplete", "line": 588, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "ldo.c", "id": "checking-incomplete", "line": 588, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "ldo.c", "id": "checking-incomplete", "line": 588, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "ldo.c", "id": "checking-incomplete", "line": 588, "message": "cannot establish checked safety: callee requires disjoint container footprints", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "ldo.c", "id": "checking-incomplete", "line": 588, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "ldo.c", "id": "checking-incomplete", "line": 588, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "ldo.c", "id": "checking-incomplete", "line": 588, "message": "cannot establish checked safety: compound integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "ldo.c", "id": "checking-incomplete", "line": 588, "message": "cannot establish checked safety: conflicting numeric outputs for aliased storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "ldo.c", "id": "checking-incomplete", "line": 588, "message": "cannot establish checked safety: dereference of 'ci', which may be null", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "ldo.c", "id": "checking-incomplete", "line": 588, "message": "cannot establish checked safety: dereference of 'next', which may be null", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "ldo.c", "id": "checking-incomplete", "line": 588, "message": "cannot establish checked safety: dereference of 'p', which may be null", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "ldo.c", "id": "checking-incomplete", "line": 588, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "ldo.c", "id": "checking-incomplete", "line": 588, "message": "cannot establish checked safety: function dataflow iteration limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "ldo.c", "id": "checking-incomplete", "line": 588, "message": "cannot establish checked safety: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "ldo.c", "id": "checking-incomplete", "line": 588, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "ldo.c", "id": "checking-incomplete", "line": 588, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "ldo.c", "id": "checking-incomplete", "line": 588, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "ldo.c", "id": "checking-incomplete", "line": 588, "message": "cannot establish checked safety: local value must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "ldo.c", "id": "checking-incomplete", "line": 588, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "ldo.c", "id": "checking-incomplete", "line": 588, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "ldo.c", "id": "checking-incomplete", "line": 588, "message": "cannot establish checked safety: pointer difference or ordering needs shared-object evidence", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "ldo.c", "id": "checking-incomplete", "line": 588, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "ldo.c", "id": "checking-incomplete", "line": 588, "message": "cannot establish checked safety: pointer recovery requires a compatible object type and alignment", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "ldo.c", "id": "checking-incomplete", "line": 588, "message": "cannot establish checked safety: pointer recovery requires a represented object type and alignment", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "ldo.c", "id": "checking-incomplete", "line": 588, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "ldo.c", "id": "checking-incomplete", "line": 588, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "ldo.c", "id": "checking-incomplete", "line": 588, "message": "cannot establish checked safety: runtime string requires an initialized terminator", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "ldo.c", "id": "checking-incomplete", "line": 588, "message": "cannot establish checked safety: unrepresentable call context input path", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "ldo.c", "id": "checking-incomplete", "line": 588, "message": "cannot establish checked safety: unrepresentable memory access", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "ldo.c", "id": "checking-incomplete", "line": 588, "message": "cannot establish checked safety: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "ldo.c", "id": "checking-incomplete", "line": 588, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "ldo.c", "id": "checking-incomplete", "line": 588, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "ldo.c", "id": "checking-incomplete", "line": 588, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "ldo.c", "id": "checking-incomplete", "line": 588, "message": "cannot establish checked safety: unsupported memory copy of pointer-containing storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "ldo.c", "id": "checking-incomplete", "line": 588, "message": "cannot establish checked safety: variadic list lifecycle operation must be valid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "ldo.c", "id": "checking-incomplete", "line": 588, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "lgc.c", "id": "checking-incomplete", "line": 349, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "lgc.c", "id": "checking-incomplete", "line": 421, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "lgc.c", "id": "checking-incomplete", "line": 555, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "lgc.c", "id": "checking-incomplete", "line": 610, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "lgc.c", "id": "checking-incomplete", "line": 767, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "lgc.c", "id": "checking-incomplete", "line": 767, "message": "cannot establish checked safety: analysis is incomplete: unresolved call alias relationship", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "lgc.c", "id": "checking-incomplete", "line": 767, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "lgc.c", "id": "checking-incomplete", "line": 795, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "lgc.c", "id": "checking-incomplete", "line": 816, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "lgc.c", "id": "checking-incomplete", "line": 820, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "liolib.c", "id": "checking-incomplete", "line": 677, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "llex.c", "id": "checking-incomplete", "line": 353, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "lmathlib.c", "id": "checking-incomplete", "line": 587, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "loadlib.c", "id": "checking-incomplete", "line": 387, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "lobject.c", "id": "checking-incomplete", "line": 564, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "lobject.c", "id": "checking-incomplete", "line": 565, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "lparser.c", "id": "checking-incomplete", "line": 681, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1186, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1186, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "lstrlib.c", "id": "checking-incomplete", "line": 416, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "lstrlib.c", "id": "checking-incomplete", "line": 552, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "lstrlib.c", "id": "checking-incomplete", "line": 814, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "lstrlib.c", "id": "checking-incomplete", "line": 815, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "ltable.c", "id": "analysis-incomplete", "line": 1247, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 11, "file": "ltable.c", "id": "analysis-incomplete", "line": 1255, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 11, "file": "ltable.c", "id": "checking-incomplete", "line": 1110, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "ltable.c", "id": "checking-incomplete", "line": 1110, "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "ltable.c", "id": "checking-incomplete", "line": 1110, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "ltable.c", "id": "checking-incomplete", "line": 1247, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "ltable.c", "id": "checking-incomplete", "line": 1247, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "ltable.c", "id": "checking-incomplete", "line": 1255, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "ltable.c", "id": "checking-incomplete", "line": 1255, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "ltablib.c", "id": "analysis-incomplete", "line": 283, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 11, "file": "ltablib.c", "id": "checking-incomplete", "line": 283, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "ltablib.c", "id": "checking-incomplete", "line": 283, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "ltablib.c", "id": "checking-incomplete", "line": 39, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 11, "file": "ltm.c", "id": "checking-incomplete", "line": 159, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "lapi.c", "id": "checking-incomplete", "line": 1128, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "lapi.c", "id": "checking-incomplete", "line": 1156, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "lapi.c", "id": "checking-incomplete", "line": 196, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "lapi.c", "id": "checking-incomplete", "line": 431, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "lapi.c", "id": "checking-incomplete", "line": 431, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "lapi.c", "id": "checking-incomplete", "line": 433, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "lapi.c", "id": "checking-incomplete", "line": 433, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "lapi.c", "id": "checking-incomplete", "line": 459, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "lapi.c", "id": "checking-incomplete", "line": 813, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "lapi.c", "id": "checking-incomplete", "line": 816, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "lauxlib.c", "id": "checking-incomplete", "line": 293, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "lauxlib.c", "id": "checking-incomplete", "line": 562, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "lbaselib.c", "id": "analysis-incomplete", "line": 384, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 12, "file": "lbaselib.c", "id": "checking-incomplete", "line": 329, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "lbaselib.c", "id": "checking-incomplete", "line": 422, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "lbaselib.c", "id": "checking-incomplete", "line": 471, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "lcode.c", "id": "checking-incomplete", "line": 1055, "message": "cannot establish checked safety: safety contract limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "lcode.c", "id": "checking-incomplete", "line": 1492, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "lcode.c", "id": "checking-incomplete", "line": 1492, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "lcode.c", "id": "checking-incomplete", "line": 1493, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "lcode.c", "id": "checking-incomplete", "line": 1510, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "lcode.c", "id": "checking-incomplete", "line": 1510, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "lcode.c", "id": "checking-incomplete", "line": 637, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "lcorolib.c", "id": "checking-incomplete", "line": 90, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "ldblib.c", "id": "analysis-incomplete", "line": 98, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 12, "file": "ldblib.c", "id": "checking-incomplete", "line": 70, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "ldblib.c", "id": "checking-incomplete", "line": 98, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "ldblib.c", "id": "checking-incomplete", "line": 98, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "ldebug.c", "id": "checking-incomplete", "line": 233, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "ldebug.c", "id": "checking-incomplete", "line": 326, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "ldebug.c", "id": "checking-incomplete", "line": 414, "message": "cannot establish checked safety: analysis is incomplete: unresolved call alias relationship", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "ldebug.c", "id": "checking-incomplete", "line": 414, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "ldebug.c", "id": "checking-incomplete", "line": 414, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "ldebug.c", "id": "checking-incomplete", "line": 414, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "ldebug.c", "id": "checking-incomplete", "line": 670, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "ldebug.c", "id": "checking-incomplete", "line": 720, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "ldebug.c", "id": "checking-incomplete", "line": 732, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "ldebug.c", "id": "checking-incomplete", "line": 829, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "ldebug.c", "id": "checking-incomplete", "line": 835, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "ldo.c", "id": "checking-incomplete", "line": 1090, "message": "cannot establish checked safety: call through 'f' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "ldo.c", "id": "checking-incomplete", "line": 1090, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "ldo.c", "id": "checking-incomplete", "line": 1183, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "ldo.c", "id": "checking-incomplete", "line": 238, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "ldo.c", "id": "checking-incomplete", "line": 531, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "ldo.c", "id": "checking-incomplete", "line": 813, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "ldo.c", "id": "checking-incomplete", "line": 986, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "ldo.c", "id": "checking-incomplete", "line": 988, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "liolib.c", "id": "checking-incomplete", "line": 610, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "liolib.c", "id": "checking-incomplete", "line": 714, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "liolib.c", "id": "checking-incomplete", "line": 726, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "loslib.c", "id": "checking-incomplete", "line": 149, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "loslib.c", "id": "checking-incomplete", "line": 177, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "loslib.c", "id": "checking-incomplete", "line": 177, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "loslib.c", "id": "checking-incomplete", "line": 367, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "lparser.c", "id": "checking-incomplete", "line": 1682, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "lparser.c", "id": "checking-incomplete", "line": 665, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "lstate.c", "id": "checking-incomplete", "line": 319, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "lstate.c", "id": "checking-incomplete", "line": 333, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "lstring.c", "id": "checking-incomplete", "line": 314, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "lstring.c", "id": "checking-incomplete", "line": 350, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "lstrlib.c", "id": "analysis-incomplete", "line": 1196, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 12, "file": "lstrlib.c", "id": "analysis-incomplete", "line": 941, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 12, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1479, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "lstrlib.c", "id": "checking-incomplete", "line": 148, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "lstrlib.c", "id": "checking-incomplete", "line": 175, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "lstrlib.c", "id": "checking-incomplete", "line": 392, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "lstrlib.c", "id": "checking-incomplete", "line": 544, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "lstrlib.c", "id": "checking-incomplete", "line": 942, "message": "cannot establish checked safety: array element limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "lstrlib.c", "id": "checking-incomplete", "line": 942, "message": "cannot establish checked safety: array initializer exceeds element limit", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "lstrlib.c", "id": "checking-incomplete", "line": 942, "message": "cannot establish checked safety: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "lstrlib.c", "id": "checking-incomplete", "line": 942, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "lstrlib.c", "id": "checking-incomplete", "line": 942, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "lstrlib.c", "id": "checking-incomplete", "line": 942, "message": "cannot establish checked safety: callback context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "lstrlib.c", "id": "checking-incomplete", "line": 942, "message": "cannot establish checked safety: conflicting numeric outputs for aliased storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "lstrlib.c", "id": "checking-incomplete", "line": 942, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "lstrlib.c", "id": "checking-incomplete", "line": 942, "message": "cannot establish checked safety: function dataflow iteration limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "lstrlib.c", "id": "checking-incomplete", "line": 942, "message": "cannot establish checked safety: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "lstrlib.c", "id": "checking-incomplete", "line": 942, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "lstrlib.c", "id": "checking-incomplete", "line": 942, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "lstrlib.c", "id": "checking-incomplete", "line": 942, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "lstrlib.c", "id": "checking-incomplete", "line": 942, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "lstrlib.c", "id": "checking-incomplete", "line": 942, "message": "cannot establish checked safety: unrepresentable call context input path", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "lstrlib.c", "id": "checking-incomplete", "line": 942, "message": "cannot establish checked safety: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "lstrlib.c", "id": "checking-incomplete", "line": 942, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "lstrlib.c", "id": "checking-incomplete", "line": 942, "message": "cannot establish checked safety: unsupported memory copy of pointer-containing storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "ltable.c", "id": "checking-incomplete", "line": 1005, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "ltable.c", "id": "checking-incomplete", "line": 1007, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "ltable.c", "id": "checking-incomplete", "line": 1125, "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "ltable.c", "id": "checking-incomplete", "line": 1125, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "ltable.c", "id": "checking-incomplete", "line": 1342, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "ltable.c", "id": "checking-incomplete", "line": 1342, "message": "cannot establish checked safety: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "ltable.c", "id": "checking-incomplete", "line": 1342, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "ltable.c", "id": "checking-incomplete", "line": 831, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "ltm.c", "id": "checking-incomplete", "line": 146, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "ltm.c", "id": "checking-incomplete", "line": 329, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "lua.c", "id": "analysis-incomplete", "line": 789, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 12, "file": "lua.c", "id": "checking-incomplete", "line": 168, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "lua.c", "id": "checking-incomplete", "line": 255, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "lua.c", "id": "checking-incomplete", "line": 487, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "lua.c", "id": "checking-incomplete", "line": 487, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "lvm.c", "id": "checking-incomplete", "line": 114, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "lvm.c", "id": "checking-incomplete", "line": 546, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "lvm.c", "id": "checking-incomplete", "line": 548, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "lvm.c", "id": "checking-incomplete", "line": 568, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 12, "file": "lvm.c", "id": "checking-incomplete", "line": 570, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 13, "file": "lapi.c", "id": "checking-incomplete", "line": 446, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 13, "file": "lapi.c", "id": "checking-incomplete", "line": 446, "message": "cannot establish checked safety: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 13, "file": "lapi.c", "id": "checking-incomplete", "line": 446, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 13, "file": "lapi.c", "id": "checking-incomplete", "line": 927, "message": "cannot establish checked safety: safety contract limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 13, "file": "lauxlib.c", "id": "checking-incomplete", "line": 352, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 13, "file": "lauxlib.c", "id": "checking-incomplete", "line": 667, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 13, "file": "lauxlib.c", "id": "checking-incomplete", "line": 942, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 13, "file": "lauxlib.c", "id": "checking-incomplete", "line": 942, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 13, "file": "lcode.c", "id": "checking-incomplete", "line": 1573, "message": "cannot establish checked safety: safety contract limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 13, "file": "lcode.c", "id": "checking-incomplete", "line": 465, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 13, "file": "lcode.c", "id": "checking-incomplete", "line": 576, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 13, "file": "ldebug.c", "id": "checking-incomplete", "line": 495, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 13, "file": "ldo.c", "id": "checking-incomplete", "line": 766, "message": "cannot establish checked safety: analysis is incomplete: unresolved call alias relationship", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 13, "file": "ldo.c", "id": "checking-incomplete", "line": 766, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 13, "file": "lfunc.c", "id": "checking-incomplete", "line": 237, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 13, "file": "lgc.c", "id": "checking-incomplete", "line": 1716, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 13, "file": "lgc.c", "id": "checking-incomplete", "line": 1716, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 13, "file": "lgc.c", "id": "checking-incomplete", "line": 299, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 13, "file": "lgc.c", "id": "checking-incomplete", "line": 697, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 13, "file": "liolib.c", "id": "checking-incomplete", "line": 696, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 13, "file": "liolib.c", "id": "checking-incomplete", "line": 725, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 13, "file": "lparser.c", "id": "checking-incomplete", "line": 1534, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 13, "file": "lparser.c", "id": "checking-incomplete", "line": 1637, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 13, "file": "lparser.c", "id": "checking-incomplete", "line": 2014, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 13, "file": "lparser.c", "id": "checking-incomplete", "line": 2014, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 13, "file": "lparser.c", "id": "checking-incomplete", "line": 420, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 13, "file": "lparser.c", "id": "checking-incomplete", "line": 969, "message": "cannot establish checked safety: safety contract limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 13, "file": "lparser.c", "id": "checking-incomplete", "line": 987, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 13, "file": "lstate.c", "id": "checking-incomplete", "line": 373, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 13, "file": "lstate.c", "id": "checking-incomplete", "line": 373, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 13, "file": "lstate.c", "id": "checking-incomplete", "line": 374, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 13, "file": "lstate.c", "id": "checking-incomplete", "line": 374, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 13, "file": "lstring.c", "id": "checking-incomplete", "line": 101, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 13, "file": "ltable.c", "id": "checking-incomplete", "line": 292, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 13, "file": "ltm.c", "id": "checking-incomplete", "line": 202, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 13, "file": "lua.c", "id": "checking-incomplete", "line": 149, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 13, "file": "lua.c", "id": "checking-incomplete", "line": 149, "message": "cannot establish checked safety: callback context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 13, "file": "lua.c", "id": "checking-incomplete", "line": 149, "message": "cannot establish checked safety: conflicting numeric outputs for aliased storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 13, "file": "lua.c", "id": "checking-incomplete", "line": 149, "message": "cannot establish checked safety: function dataflow iteration limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 13, "file": "lua.c", "id": "checking-incomplete", "line": 149, "message": "cannot establish checked safety: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 13, "file": "lua.c", "id": "checking-incomplete", "line": 149, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 13, "file": "lua.c", "id": "checking-incomplete", "line": 149, "message": "cannot establish checked safety: unrepresentable call context input path", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 13, "file": "lua.c", "id": "checking-incomplete", "line": 149, "message": "cannot establish checked safety: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 13, "file": "lua.c", "id": "checking-incomplete", "line": 149, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 13, "file": "lua.c", "id": "checking-incomplete", "line": 149, "message": "cannot establish checked safety: unsupported memory copy of pointer-containing storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 13, "file": "lua.c", "id": "checking-incomplete", "line": 271, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 13, "file": "lua.c", "id": "checking-incomplete", "line": 271, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 13, "file": "lundump.c", "id": "checking-incomplete", "line": 214, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 13, "file": "lutf8lib.c", "id": "analysis-incomplete", "line": 125, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 13, "file": "lutf8lib.c", "id": "analysis-incomplete", "line": 262, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 13, "file": "lutf8lib.c", "id": "analysis-incomplete", "line": 96, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 13, "file": "lvm.c", "id": "checking-incomplete", "line": 312, "message": "cannot establish checked safety: compound integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 13, "file": "lvm.c", "id": "checking-incomplete", "line": 312, "message": "cannot establish checked safety: local value must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 13, "file": "lvm.c", "id": "checking-incomplete", "line": 312, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "lapi.c", "id": "checking-incomplete", "line": 1097, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "lapi.c", "id": "checking-incomplete", "line": 1157, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "lapi.c", "id": "checking-incomplete", "line": 119, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "lapi.c", "id": "checking-incomplete", "line": 1289, "message": "cannot establish checked safety: safety contract limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "lapi.c", "id": "checking-incomplete", "line": 1390, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "lapi.c", "id": "checking-incomplete", "line": 199, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "lapi.c", "id": "checking-incomplete", "line": 497, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "lcode.c", "id": "checking-incomplete", "line": 1385, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ldblib.c", "id": "checking-incomplete", "line": 302, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ldebug.c", "id": "checking-incomplete", "line": 203, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ldebug.c", "id": "checking-incomplete", "line": 622, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ldo.c", "id": "analysis-incomplete", "line": 962, "message": "analysis is incomplete: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 14, "file": "ldo.c", "id": "checking-incomplete", "line": 1067, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ldo.c", "id": "checking-incomplete", "line": 1152, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ldo.c", "id": "checking-incomplete", "line": 339, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ldo.c", "id": "checking-incomplete", "line": 380, "message": "cannot establish checked safety: analysis is incomplete: unresolved call alias relationship", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ldo.c", "id": "checking-incomplete", "line": 380, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ldo.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ldo.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: analysis is incomplete: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ldo.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ldo.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: analysis is incomplete: unrepresentable call context input path", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ldo.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: analysis is incomplete: unresolved call alias relationship", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ldo.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: array element limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ldo.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: array initializer exceeds element limit", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ldo.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ldo.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ldo.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: call memory interval is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ldo.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ldo.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: call through 'g->panic' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ldo.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ldo.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: callback context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ldo.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: callee container chain precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ldo.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ldo.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ldo.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ldo.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: callee requires disjoint container footprints", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ldo.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ldo.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ldo.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: compound integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ldo.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: conflicting numeric outputs for aliased storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ldo.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: dereference of 'ci', which may be null", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ldo.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: dereference of 'next', which may be null", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ldo.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: dereference of 'p', which may be null", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ldo.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ldo.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: function dataflow iteration limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ldo.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ldo.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ldo.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ldo.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ldo.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: local value must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ldo.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: memcpy intervals must be disjoint", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ldo.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ldo.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ldo.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: pointer difference or ordering needs shared-object evidence", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ldo.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ldo.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: pointer recovery requires a compatible object type and alignment", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ldo.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: pointer recovery requires a represented object type and alignment", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ldo.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ldo.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ldo.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: runtime string requires an initialized terminator", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ldo.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: unrepresentable call context input path", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ldo.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: unrepresentable memory access", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ldo.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ldo.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ldo.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ldo.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ldo.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: unsupported memory copy of pointer-containing storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ldo.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: variadic list lifecycle operation must be valid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ldo.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "lgc.c", "id": "checking-incomplete", "line": 553, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "lgc.c", "id": "checking-incomplete", "line": 558, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "lgc.c", "id": "checking-incomplete", "line": 704, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "lgc.c", "id": "checking-incomplete", "line": 711, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "lgc.c", "id": "checking-incomplete", "line": 984, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "llex.c", "id": "checking-incomplete", "line": 111, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "llex.c", "id": "checking-incomplete", "line": 189, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "llex.c", "id": "checking-incomplete", "line": 190, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "llex.c", "id": "checking-incomplete", "line": 92, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "llex.c", "id": "checking-incomplete", "line": 97, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "lmem.c", "id": "checking-incomplete", "line": 115, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "lmem.c", "id": "checking-incomplete", "line": 134, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "loadlib.c", "id": "analysis-incomplete", "line": 639, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 14, "file": "loadlib.c", "id": "checking-incomplete", "line": 569, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "loslib.c", "id": "checking-incomplete", "line": 267, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "lparser.c", "id": "checking-incomplete", "line": 1594, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "lparser.c", "id": "checking-incomplete", "line": 1994, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "lparser.c", "id": "checking-incomplete", "line": 1994, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "lstate.c", "id": "checking-incomplete", "line": 293, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "lstring.c", "id": "checking-incomplete", "line": 137, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1536, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "lstrlib.c", "id": "checking-incomplete", "line": 555, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "lstrlib.c", "id": "checking-incomplete", "line": 854, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "lstrlib.c", "id": "checking-incomplete", "line": 856, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ltable.c", "id": "checking-incomplete", "line": 1023, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ltable.c", "id": "checking-incomplete", "line": 1026, "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ltable.c", "id": "checking-incomplete", "line": 1026, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ltable.c", "id": "checking-incomplete", "line": 1037, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ltable.c", "id": "checking-incomplete", "line": 1196, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ltable.c", "id": "checking-incomplete", "line": 1196, "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ltable.c", "id": "checking-incomplete", "line": 1196, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ltable.c", "id": "checking-incomplete", "line": 1196, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ltable.c", "id": "checking-incomplete", "line": 1196, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ltable.c", "id": "checking-incomplete", "line": 1196, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ltable.c", "id": "checking-incomplete", "line": 204, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ltable.c", "id": "checking-incomplete", "line": 256, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ltable.c", "id": "checking-incomplete", "line": 732, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ltable.c", "id": "checking-incomplete", "line": 772, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ltable.c", "id": "checking-incomplete", "line": 800, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ltable.c", "id": "checking-incomplete", "line": 859, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ltable.c", "id": "checking-incomplete", "line": 868, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "ltm.c", "id": "checking-incomplete", "line": 97, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "lua.c", "id": "checking-incomplete", "line": 163, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "lutf8lib.c", "id": "checking-incomplete", "line": 141, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "lutf8lib.c", "id": "checking-incomplete", "line": 195, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "lutf8lib.c", "id": "checking-incomplete", "line": 221, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "lutf8lib.c", "id": "checking-incomplete", "line": 244, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "lvm.c", "id": "checking-incomplete", "line": 369, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "lvm.c", "id": "checking-incomplete", "line": 369, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "lvm.c", "id": "checking-incomplete", "line": 634, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "lvm.c", "id": "checking-incomplete", "line": 642, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "lvm.c", "id": "checking-incomplete", "line": 720, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 14, "file": "lvm.c", "id": "checking-incomplete", "line": 723, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "lapi.c", "id": "analysis-incomplete", "line": 754, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 15, "file": "lapi.c", "id": "checking-incomplete", "line": 1451, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "lapi.c", "id": "checking-incomplete", "line": 1451, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "lapi.c", "id": "checking-incomplete", "line": 1451, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "lapi.c", "id": "checking-incomplete", "line": 392, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "lapi.c", "id": "checking-incomplete", "line": 402, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "lapi.c", "id": "checking-incomplete", "line": 754, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "lapi.c", "id": "checking-incomplete", "line": 754, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "lauxlib.c", "id": "checking-incomplete", "line": 422, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "lauxlib.c", "id": "checking-incomplete", "line": 612, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "lauxlib.c", "id": "checking-incomplete", "line": 612, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "lcode.c", "id": "checking-incomplete", "line": 1405, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "lcode.c", "id": "checking-incomplete", "line": 1406, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "lcode.c", "id": "checking-incomplete", "line": 1477, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "lcode.c", "id": "checking-incomplete", "line": 631, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "lcode.c", "id": "checking-incomplete", "line": 776, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "lcode.c", "id": "checking-incomplete", "line": 776, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "ldo.c", "id": "analysis-incomplete", "line": 584, "message": "analysis is incomplete: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 15, "file": "ldo.c", "id": "checking-incomplete", "line": 133, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "ldo.c", "id": "checking-incomplete", "line": 284, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "ldo.c", "id": "checking-incomplete", "line": 400, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "ldo.c", "id": "checking-incomplete", "line": 420, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "ldo.c", "id": "checking-incomplete", "line": 584, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "ldo.c", "id": "checking-incomplete", "line": 584, "message": "cannot establish checked safety: analysis is incomplete: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "ldo.c", "id": "checking-incomplete", "line": 584, "message": "cannot establish checked safety: array element limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "ldo.c", "id": "checking-incomplete", "line": 584, "message": "cannot establish checked safety: array initializer exceeds element limit", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "ldo.c", "id": "checking-incomplete", "line": 584, "message": "cannot establish checked safety: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "ldo.c", "id": "checking-incomplete", "line": 584, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "ldo.c", "id": "checking-incomplete", "line": 584, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "ldo.c", "id": "checking-incomplete", "line": 584, "message": "cannot establish checked safety: callback context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "ldo.c", "id": "checking-incomplete", "line": 584, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "ldo.c", "id": "checking-incomplete", "line": 584, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "ldo.c", "id": "checking-incomplete", "line": 584, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "ldo.c", "id": "checking-incomplete", "line": 584, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "ldo.c", "id": "checking-incomplete", "line": 584, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "ldo.c", "id": "checking-incomplete", "line": 584, "message": "cannot establish checked safety: compound integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "ldo.c", "id": "checking-incomplete", "line": 584, "message": "cannot establish checked safety: conflicting numeric outputs for aliased storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "ldo.c", "id": "checking-incomplete", "line": 584, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "ldo.c", "id": "checking-incomplete", "line": 584, "message": "cannot establish checked safety: function dataflow iteration limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "ldo.c", "id": "checking-incomplete", "line": 584, "message": "cannot establish checked safety: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "ldo.c", "id": "checking-incomplete", "line": 584, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "ldo.c", "id": "checking-incomplete", "line": 584, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "ldo.c", "id": "checking-incomplete", "line": 584, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "ldo.c", "id": "checking-incomplete", "line": 584, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "ldo.c", "id": "checking-incomplete", "line": 584, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "ldo.c", "id": "checking-incomplete", "line": 584, "message": "cannot establish checked safety: pointer difference or ordering needs shared-object evidence", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "ldo.c", "id": "checking-incomplete", "line": 584, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "ldo.c", "id": "checking-incomplete", "line": 584, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "ldo.c", "id": "checking-incomplete", "line": 584, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "ldo.c", "id": "checking-incomplete", "line": 584, "message": "cannot establish checked safety: runtime string requires an initialized terminator", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "ldo.c", "id": "checking-incomplete", "line": 584, "message": "cannot establish checked safety: unrepresentable call context input path", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "ldo.c", "id": "checking-incomplete", "line": 584, "message": "cannot establish checked safety: unrepresentable memory access", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "ldo.c", "id": "checking-incomplete", "line": 584, "message": "cannot establish checked safety: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "ldo.c", "id": "checking-incomplete", "line": 584, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "ldo.c", "id": "checking-incomplete", "line": 584, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "ldo.c", "id": "checking-incomplete", "line": 584, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "ldo.c", "id": "checking-incomplete", "line": 584, "message": "cannot establish checked safety: unsupported memory copy of pointer-containing storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "ldo.c", "id": "checking-incomplete", "line": 584, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "ldump.c", "id": "checking-incomplete", "line": 150, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "lfunc.c", "id": "checking-incomplete", "line": 130, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "lgc.c", "id": "checking-incomplete", "line": 719, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "liolib.c", "id": "checking-incomplete", "line": 547, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "liolib.c", "id": "checking-incomplete", "line": 547, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "liolib.c", "id": "checking-incomplete", "line": 681, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "loslib.c", "id": "analysis-incomplete", "line": 399, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 15, "file": "loslib.c", "id": "checking-incomplete", "line": 295, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "loslib.c", "id": "checking-incomplete", "line": 295, "message": "cannot establish checked safety: runtime string requires an initialized terminator", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "loslib.c", "id": "checking-incomplete", "line": 375, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "loslib.c", "id": "checking-incomplete", "line": 376, "message": "cannot establish checked safety: array initializer exceeds element limit", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "loslib.c", "id": "checking-incomplete", "line": 376, "message": "cannot establish checked safety: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "loslib.c", "id": "checking-incomplete", "line": 376, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "loslib.c", "id": "checking-incomplete", "line": 376, "message": "cannot establish checked safety: callback context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "loslib.c", "id": "checking-incomplete", "line": 376, "message": "cannot establish checked safety: conflicting numeric outputs for aliased storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "loslib.c", "id": "checking-incomplete", "line": 376, "message": "cannot establish checked safety: function dataflow iteration limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "loslib.c", "id": "checking-incomplete", "line": 376, "message": "cannot establish checked safety: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "loslib.c", "id": "checking-incomplete", "line": 376, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "loslib.c", "id": "checking-incomplete", "line": 376, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "loslib.c", "id": "checking-incomplete", "line": 376, "message": "cannot establish checked safety: unrepresentable call context input path", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "loslib.c", "id": "checking-incomplete", "line": 376, "message": "cannot establish checked safety: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "loslib.c", "id": "checking-incomplete", "line": 376, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "loslib.c", "id": "checking-incomplete", "line": 376, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "loslib.c", "id": "checking-incomplete", "line": 376, "message": "cannot establish checked safety: unsupported memory copy of pointer-containing storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "lparser.c", "id": "checking-incomplete", "line": 137, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "lparser.c", "id": "checking-incomplete", "line": 393, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "lparser.c", "id": "checking-incomplete", "line": 511, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "lstate.c", "id": "checking-incomplete", "line": 155, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "lstate.c", "id": "checking-incomplete", "line": 173, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "lstate.c", "id": "checking-incomplete", "line": 350, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "lstate.c", "id": "checking-incomplete", "line": 350, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "lstate.c", "id": "checking-incomplete", "line": 369, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "lstate.c", "id": "checking-incomplete", "line": 369, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "lstrlib.c", "id": "analysis-incomplete", "line": 229, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 15, "file": "lstrlib.c", "id": "checking-incomplete", "line": 152, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "lstrlib.c", "id": "checking-incomplete", "line": 152, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "lstrlib.c", "id": "checking-incomplete", "line": 580, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "lstrlib.c", "id": "checking-incomplete", "line": 582, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "lstrlib.c", "id": "checking-incomplete", "line": 72, "message": "cannot establish checked safety: safety contract limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "ltable.c", "id": "checking-incomplete", "line": 864, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "ltm.c", "id": "checking-incomplete", "line": 341, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "lundump.c", "id": "checking-incomplete", "line": 195, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "lundump.c", "id": "checking-incomplete", "line": 255, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "lundump.c", "id": "checking-incomplete", "line": 360, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "lvm.c", "id": "checking-incomplete", "line": 558, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 15, "file": "lvm.c", "id": "checking-incomplete", "line": 580, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "lapi.c", "id": "analysis-incomplete", "line": 1436, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 16, "file": "lapi.c", "id": "analysis-incomplete", "line": 1448, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 16, "file": "lapi.c", "id": "checking-incomplete", "line": 1436, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "lapi.c", "id": "checking-incomplete", "line": 1436, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "lapi.c", "id": "checking-incomplete", "line": 1448, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "lapi.c", "id": "checking-incomplete", "line": 1448, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "lapi.c", "id": "checking-incomplete", "line": 500, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "lapi.c", "id": "checking-incomplete", "line": 904, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "lauxlib.c", "id": "analysis-incomplete", "line": 723, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 16, "file": "lauxlib.c", "id": "checking-incomplete", "line": 723, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "lauxlib.c", "id": "checking-incomplete", "line": 723, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "lauxlib.c", "id": "checking-incomplete", "line": 723, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "lauxlib.c", "id": "checking-incomplete", "line": 723, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "lauxlib.c", "id": "checking-incomplete", "line": 723, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "lauxlib.c", "id": "checking-incomplete", "line": 723, "message": "cannot establish checked safety: compound integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "lauxlib.c", "id": "checking-incomplete", "line": 723, "message": "cannot establish checked safety: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "lauxlib.c", "id": "checking-incomplete", "line": 723, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "lauxlib.c", "id": "checking-incomplete", "line": 723, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "lbaselib.c", "id": "checking-incomplete", "line": 356, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "lbaselib.c", "id": "checking-incomplete", "line": 356, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "lcode.c", "id": "checking-incomplete", "line": 1373, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "lcode.c", "id": "checking-incomplete", "line": 1373, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "lcode.c", "id": "checking-incomplete", "line": 1658, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "lcode.c", "id": "checking-incomplete", "line": 1690, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "lcorolib.c", "id": "checking-incomplete", "line": 170, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "lcorolib.c", "id": "checking-incomplete", "line": 178, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "ldblib.c", "id": "checking-incomplete", "line": 265, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "ldblib.c", "id": "checking-incomplete", "line": 265, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "ldblib.c", "id": "checking-incomplete", "line": 67, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "ldblib.c", "id": "checking-incomplete", "line": 79, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "ldblib.c", "id": "checking-incomplete", "line": 79, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "ldebug.c", "id": "checking-incomplete", "line": 300, "message": "cannot establish checked safety: array element limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "ldebug.c", "id": "checking-incomplete", "line": 300, "message": "cannot establish checked safety: array initializer exceeds element limit", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "ldebug.c", "id": "checking-incomplete", "line": 300, "message": "cannot establish checked safety: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "ldebug.c", "id": "checking-incomplete", "line": 300, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "ldebug.c", "id": "checking-incomplete", "line": 300, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "ldebug.c", "id": "checking-incomplete", "line": 300, "message": "cannot establish checked safety: callback context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "ldebug.c", "id": "checking-incomplete", "line": 300, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "ldebug.c", "id": "checking-incomplete", "line": 300, "message": "cannot establish checked safety: conflicting numeric outputs for aliased storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "ldebug.c", "id": "checking-incomplete", "line": 300, "message": "cannot establish checked safety: function dataflow iteration limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "ldebug.c", "id": "checking-incomplete", "line": 300, "message": "cannot establish checked safety: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "ldebug.c", "id": "checking-incomplete", "line": 300, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "ldebug.c", "id": "checking-incomplete", "line": 300, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "ldebug.c", "id": "checking-incomplete", "line": 300, "message": "cannot establish checked safety: unrepresentable call context input path", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "ldebug.c", "id": "checking-incomplete", "line": 300, "message": "cannot establish checked safety: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "ldebug.c", "id": "checking-incomplete", "line": 586, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "ldebug.c", "id": "checking-incomplete", "line": 595, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "ldebug.c", "id": "checking-incomplete", "line": 736, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "ldo.c", "id": "checking-incomplete", "line": 467, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "ldo.c", "id": "checking-incomplete", "line": 483, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "ldo.c", "id": "checking-incomplete", "line": 512, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "ldo.c", "id": "checking-incomplete", "line": 563, "message": "cannot establish checked safety: safety contract limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "ldo.c", "id": "checking-incomplete", "line": 653, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "ldo.c", "id": "checking-incomplete", "line": 701, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "ldo.c", "id": "checking-incomplete", "line": 744, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "ldo.c", "id": "checking-incomplete", "line": 819, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "ldo.c", "id": "checking-incomplete", "line": 852, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "ldo.c", "id": "checking-incomplete", "line": 957, "message": "cannot establish checked safety: safety contract limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "lgc.c", "id": "checking-incomplete", "line": 1508, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "lgc.c", "id": "checking-incomplete", "line": 546, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "liolib.c", "id": "checking-incomplete", "line": 187, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "liolib.c", "id": "checking-incomplete", "line": 214, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "liolib.c", "id": "checking-incomplete", "line": 235, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "liolib.c", "id": "checking-incomplete", "line": 246, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "liolib.c", "id": "checking-incomplete", "line": 253, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "liolib.c", "id": "checking-incomplete", "line": 261, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "liolib.c", "id": "checking-incomplete", "line": 284, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "liolib.c", "id": "checking-incomplete", "line": 303, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "liolib.c", "id": "checking-incomplete", "line": 811, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "llex.c", "id": "checking-incomplete", "line": 568, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "llex.c", "id": "checking-incomplete", "line": 77, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "lmem.c", "id": "checking-incomplete", "line": 182, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "lparser.c", "id": "checking-incomplete", "line": 493, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "lparser.c", "id": "checking-incomplete", "line": 539, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "lparser.c", "id": "checking-incomplete", "line": 823, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "lstate.c", "id": "checking-incomplete", "line": 153, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "lstate.c", "id": "checking-incomplete", "line": 267, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "lstate.c", "id": "checking-incomplete", "line": 323, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "lstrlib.c", "id": "analysis-incomplete", "line": 792, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 16, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1586, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1586, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "ltable.c", "id": "checking-incomplete", "line": 1033, "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "ltable.c", "id": "checking-incomplete", "line": 1033, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "ltable.c", "id": "checking-incomplete", "line": 1139, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "ltable.c", "id": "checking-incomplete", "line": 278, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "ltable.c", "id": "checking-incomplete", "line": 906, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "ltable.c", "id": "checking-incomplete", "line": 906, "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "ltable.c", "id": "checking-incomplete", "line": 906, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "ltable.c", "id": "checking-incomplete", "line": 916, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "ltable.c", "id": "checking-incomplete", "line": 916, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "ltable.c", "id": "checking-incomplete", "line": 916, "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "ltable.c", "id": "checking-incomplete", "line": 916, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "ltable.c", "id": "checking-incomplete", "line": 916, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "ltable.c", "id": "checking-incomplete", "line": 916, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "ltable.c", "id": "checking-incomplete", "line": 916, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "ltable.c", "id": "checking-incomplete", "line": 916, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "ltable.c", "id": "checking-incomplete", "line": 916, "message": "cannot establish checked safety: local value must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "ltable.c", "id": "checking-incomplete", "line": 916, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "ltable.c", "id": "checking-incomplete", "line": 916, "message": "cannot establish checked safety: pointer difference or ordering needs shared-object evidence", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "ltable.c", "id": "checking-incomplete", "line": 916, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "ltm.c", "id": "checking-incomplete", "line": 83, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "lundump.c", "id": "checking-incomplete", "line": 241, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "lvm.c", "id": "checking-incomplete", "line": 610, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "lvm.c", "id": "checking-incomplete", "line": 630, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "lvm.c", "id": "checking-incomplete", "line": 636, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "lvm.c", "id": "checking-incomplete", "line": 644, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 16, "file": "lvm.c", "id": "checking-incomplete", "line": 863, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 17, "file": "lapi.c", "id": "checking-incomplete", "line": 120, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 17, "file": "lapi.c", "id": "checking-incomplete", "line": 1472, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 17, "file": "lapi.c", "id": "checking-incomplete", "line": 1472, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 17, "file": "lapi.c", "id": "checking-incomplete", "line": 1472, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 17, "file": "lapi.c", "id": "checking-incomplete", "line": 1473, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 17, "file": "lapi.c", "id": "checking-incomplete", "line": 1473, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 17, "file": "lapi.c", "id": "checking-incomplete", "line": 1473, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 17, "file": "lapi.c", "id": "checking-incomplete", "line": 693, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 17, "file": "lauxlib.c", "id": "checking-incomplete", "line": 1056, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 17, "file": "lbaselib.c", "id": "checking-incomplete", "line": 249, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 17, "file": "lcode.c", "id": "checking-incomplete", "line": 797, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 17, "file": "ldebug.c", "id": "checking-incomplete", "line": 734, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 17, "file": "ldo.c", "id": "checking-incomplete", "line": 1066, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 17, "file": "ldo.c", "id": "checking-incomplete", "line": 286, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 17, "file": "ldo.c", "id": "checking-incomplete", "line": 466, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 17, "file": "ldo.c", "id": "checking-incomplete", "line": 504, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 17, "file": "ldo.c", "id": "checking-incomplete", "line": 504, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 17, "file": "ldo.c", "id": "checking-incomplete", "line": 504, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 17, "file": "ldo.c", "id": "checking-incomplete", "line": 589, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 17, "file": "ldo.c", "id": "checking-incomplete", "line": 589, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 17, "file": "ldo.c", "id": "checking-incomplete", "line": 589, "message": "cannot establish checked safety: pointer recovery requires a compatible object type and alignment", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 17, "file": "ldo.c", "id": "checking-incomplete", "line": 589, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 17, "file": "lfunc.c", "id": "checking-incomplete", "line": 234, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 17, "file": "lfunc.c", "id": "checking-incomplete", "line": 244, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 17, "file": "lfunc.c", "id": "checking-incomplete", "line": 28, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 17, "file": "lfunc.c", "id": "checking-incomplete", "line": 36, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 17, "file": "lfunc.c", "id": "checking-incomplete", "line": 66, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 17, "file": "llex.c", "id": "checking-incomplete", "line": 462, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 17, "file": "llex.c", "id": "checking-incomplete", "line": 462, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 17, "file": "llex.c", "id": "checking-incomplete", "line": 81, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 17, "file": "loadlib.c", "id": "checking-incomplete", "line": 469, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 17, "file": "lparser.c", "id": "checking-incomplete", "line": 167, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 17, "file": "lstate.c", "id": "checking-incomplete", "line": 166, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 17, "file": "lstring.c", "id": "checking-incomplete", "line": 181, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 17, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1304, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 17, "file": "lstrlib.c", "id": "checking-incomplete", "line": 731, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 17, "file": "ltable.c", "id": "checking-incomplete", "line": 575, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 17, "file": "ltable.c", "id": "checking-incomplete", "line": 615, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 17, "file": "ltable.c", "id": "checking-incomplete", "line": 625, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 17, "file": "ltable.c", "id": "checking-incomplete", "line": 799, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 17, "file": "lvm.c", "id": "checking-incomplete", "line": 599, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 17, "file": "lvm.c", "id": "checking-incomplete", "line": 655, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "lapi.c", "id": "checking-incomplete", "line": 1111, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "lapi.c", "id": "checking-incomplete", "line": 1319, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "lapi.c", "id": "checking-incomplete", "line": 672, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "lapi.c", "id": "checking-incomplete", "line": 672, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "lapi.c", "id": "checking-incomplete", "line": 672, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "lapi.c", "id": "checking-incomplete", "line": 672, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "lapi.c", "id": "checking-incomplete", "line": 672, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "lauxlib.c", "id": "checking-incomplete", "line": 1198, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "lauxlib.c", "id": "checking-incomplete", "line": 428, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "lbaselib.c", "id": "checking-incomplete", "line": 54, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "lcode.c", "id": "checking-incomplete", "line": 1427, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "lcode.c", "id": "checking-incomplete", "line": 477, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "lcode.c", "id": "checking-incomplete", "line": 490, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "lcorolib.c", "id": "checking-incomplete", "line": 138, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "ldblib.c", "id": "checking-incomplete", "line": 290, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "ldblib.c", "id": "checking-incomplete", "line": 290, "message": "cannot establish checked safety: analysis is incomplete: unrepresentable call context input path", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "ldblib.c", "id": "checking-incomplete", "line": 290, "message": "cannot establish checked safety: analysis is incomplete: unresolved call alias relationship", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "ldblib.c", "id": "checking-incomplete", "line": 290, "message": "cannot establish checked safety: call through 'g->panic' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "ldblib.c", "id": "checking-incomplete", "line": 290, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "ldblib.c", "id": "checking-incomplete", "line": 290, "message": "cannot establish checked safety: callee container chain precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "ldblib.c", "id": "checking-incomplete", "line": 290, "message": "cannot establish checked safety: callee requires disjoint container footprints", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "ldblib.c", "id": "checking-incomplete", "line": 290, "message": "cannot establish checked safety: callee terminated safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "ldblib.c", "id": "checking-incomplete", "line": 290, "message": "cannot establish checked safety: compound integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "ldblib.c", "id": "checking-incomplete", "line": 290, "message": "cannot establish checked safety: dereference of 'ci', which may be null", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "ldblib.c", "id": "checking-incomplete", "line": 290, "message": "cannot establish checked safety: dereference of 'next', which may be null", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "ldblib.c", "id": "checking-incomplete", "line": 290, "message": "cannot establish checked safety: dereference of 'p', which may be null", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "ldblib.c", "id": "checking-incomplete", "line": 290, "message": "cannot establish checked safety: pointer recovery requires a compatible object type and alignment", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "ldblib.c", "id": "checking-incomplete", "line": 290, "message": "cannot establish checked safety: pointer recovery requires a represented object type and alignment", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "ldblib.c", "id": "checking-incomplete", "line": 290, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "ldblib.c", "id": "checking-incomplete", "line": 290, "message": "cannot establish checked safety: runtime string requires an initialized terminator", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "ldblib.c", "id": "checking-incomplete", "line": 290, "message": "cannot establish checked safety: variadic list lifecycle operation must be valid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "ldblib.c", "id": "checking-incomplete", "line": 290, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "ldebug.c", "id": "checking-incomplete", "line": 520, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "ldo.c", "id": "checking-incomplete", "line": 216, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "ldo.c", "id": "checking-incomplete", "line": 282, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "ldo.c", "id": "checking-incomplete", "line": 287, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "ldo.c", "id": "checking-incomplete", "line": 455, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "ldo.c", "id": "checking-incomplete", "line": 502, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "ldo.c", "id": "checking-incomplete", "line": 502, "message": "cannot establish checked safety: unrepresentable memory access", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "ldo.c", "id": "checking-incomplete", "line": 612, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "lgc.c", "id": "analysis-incomplete", "line": 340, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 18, "file": "lgc.c", "id": "checking-incomplete", "line": 1591, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "lgc.c", "id": "checking-incomplete", "line": 340, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "lgc.c", "id": "checking-incomplete", "line": 340, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "lgc.c", "id": "checking-incomplete", "line": 862, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "liolib.c", "id": "checking-incomplete", "line": 526, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "liolib.c", "id": "checking-incomplete", "line": 526, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "liolib.c", "id": "checking-incomplete", "line": 526, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "llex.c", "id": "checking-incomplete", "line": 265, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "llex.c", "id": "checking-incomplete", "line": 270, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "llex.c", "id": "checking-incomplete", "line": 354, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "lmathlib.c", "id": "checking-incomplete", "line": 218, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "lmathlib.c", "id": "checking-incomplete", "line": 227, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "lmathlib.c", "id": "checking-incomplete", "line": 73, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "lmem.c", "id": "checking-incomplete", "line": 208, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "lobject.c", "id": "checking-incomplete", "line": 466, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "lobject.c", "id": "checking-incomplete", "line": 587, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "lparser.c", "id": "checking-incomplete", "line": 1866, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "lparser.c", "id": "checking-incomplete", "line": 428, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "lstate.c", "id": "checking-incomplete", "line": 291, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "lstate.c", "id": "checking-incomplete", "line": 361, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "lstate.c", "id": "checking-incomplete", "line": 361, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "lstate.c", "id": "checking-incomplete", "line": 370, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "lstate.c", "id": "checking-incomplete", "line": 370, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "lstate.c", "id": "checking-incomplete", "line": 371, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "lstate.c", "id": "checking-incomplete", "line": 371, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "lstring.c", "id": "checking-incomplete", "line": 141, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "lstring.c", "id": "checking-incomplete", "line": 64, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "lstrlib.c", "id": "checking-incomplete", "line": 816, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "lstrlib.c", "id": "checking-incomplete", "line": 819, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "ltable.c", "id": "checking-incomplete", "line": 533, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "ltablib.c", "id": "checking-incomplete", "line": 182, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "lvm.c", "id": "checking-incomplete", "line": 368, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "lvm.c", "id": "checking-incomplete", "line": 368, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 18, "file": "lvm.c", "id": "checking-incomplete", "line": 881, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lapi.c", "id": "checking-incomplete", "line": 1130, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lapi.c", "id": "checking-incomplete", "line": 1130, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lapi.c", "id": "checking-incomplete", "line": 197, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lauxlib.c", "id": "checking-incomplete", "line": 409, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lauxlib.c", "id": "checking-incomplete", "line": 450, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lauxlib.c", "id": "checking-incomplete", "line": 666, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lbaselib.c", "id": "checking-incomplete", "line": 208, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lbaselib.c", "id": "checking-incomplete", "line": 305, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "analysis-incomplete", "line": 840, "message": "analysis is incomplete: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "analysis-incomplete", "line": 846, "message": "analysis is incomplete: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "analysis-incomplete", "line": 852, "message": "analysis is incomplete: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "analysis-incomplete", "line": 858, "message": "analysis is incomplete: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "analysis-incomplete", "line": 864, "message": "analysis is incomplete: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 1249, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 1384, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 1384, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 1386, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 1386, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 1388, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 1388, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 1709, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 835, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 858, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 858, "message": "cannot establish checked safety: analysis is incomplete: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 858, "message": "cannot establish checked safety: array element limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 858, "message": "cannot establish checked safety: array initializer exceeds element limit", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 858, "message": "cannot establish checked safety: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 858, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 858, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 858, "message": "cannot establish checked safety: callback context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 858, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 858, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 858, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 858, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 858, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 858, "message": "cannot establish checked safety: compound integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 858, "message": "cannot establish checked safety: conflicting numeric outputs for aliased storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 858, "message": "cannot establish checked safety: dereference of 'f->code', which may be null", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 858, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 858, "message": "cannot establish checked safety: function dataflow iteration limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 858, "message": "cannot establish checked safety: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 858, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 858, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 858, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 858, "message": "cannot establish checked safety: local value must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 858, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 858, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 858, "message": "cannot establish checked safety: pointer difference or ordering needs shared-object evidence", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 858, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 858, "message": "cannot establish checked safety: pointer recovery requires a compatible object type and alignment", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 858, "message": "cannot establish checked safety: pointer recovery requires a represented object type and alignment", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 858, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 858, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 858, "message": "cannot establish checked safety: runtime string requires an initialized terminator", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 858, "message": "cannot establish checked safety: unrepresentable call context input path", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 858, "message": "cannot establish checked safety: unrepresentable memory access", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 858, "message": "cannot establish checked safety: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 858, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 858, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 858, "message": "cannot establish checked safety: unsupported memory copy of pointer-containing storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 858, "message": "cannot establish checked safety: variadic list lifecycle operation must be valid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 858, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 864, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 864, "message": "cannot establish checked safety: analysis is incomplete: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 864, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 864, "message": "cannot establish checked safety: analysis is incomplete: unrepresentable call context input path", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 864, "message": "cannot establish checked safety: analysis is incomplete: unresolved call alias relationship", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 864, "message": "cannot establish checked safety: array element limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 864, "message": "cannot establish checked safety: array initializer exceeds element limit", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 864, "message": "cannot establish checked safety: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 864, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 864, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 864, "message": "cannot establish checked safety: call through 'g->panic' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 864, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 864, "message": "cannot establish checked safety: callback context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 864, "message": "cannot establish checked safety: callee container chain precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 864, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 864, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 864, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 864, "message": "cannot establish checked safety: callee requires disjoint container footprints", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 864, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 864, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 864, "message": "cannot establish checked safety: compound integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 864, "message": "cannot establish checked safety: conflicting numeric outputs for aliased storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 864, "message": "cannot establish checked safety: dereference of 'ci', which may be null", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 864, "message": "cannot establish checked safety: dereference of 'f->code', which may be null", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 864, "message": "cannot establish checked safety: dereference of 'next', which may be null", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 864, "message": "cannot establish checked safety: dereference of 'p', which may be null", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 864, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 864, "message": "cannot establish checked safety: function dataflow iteration limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 864, "message": "cannot establish checked safety: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 864, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 864, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 864, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 864, "message": "cannot establish checked safety: local value must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 864, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 864, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 864, "message": "cannot establish checked safety: pointer difference or ordering needs shared-object evidence", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 864, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 864, "message": "cannot establish checked safety: pointer recovery requires a compatible object type and alignment", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 864, "message": "cannot establish checked safety: pointer recovery requires a represented object type and alignment", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 864, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 864, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 864, "message": "cannot establish checked safety: runtime string requires an initialized terminator", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 864, "message": "cannot establish checked safety: unrepresentable call context input path", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 864, "message": "cannot establish checked safety: unrepresentable memory access", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 864, "message": "cannot establish checked safety: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 864, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 864, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 864, "message": "cannot establish checked safety: unsupported memory copy of pointer-containing storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 864, "message": "cannot establish checked safety: variadic list lifecycle operation must be valid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 864, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcorolib.c", "id": "analysis-incomplete", "line": 23, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 19, "file": "lcorolib.c", "id": "analysis-incomplete", "line": 75, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 19, "file": "lcorolib.c", "id": "checking-incomplete", "line": 151, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcorolib.c", "id": "checking-incomplete", "line": 163, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcorolib.c", "id": "checking-incomplete", "line": 163, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcorolib.c", "id": "checking-incomplete", "line": 177, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcorolib.c", "id": "checking-incomplete", "line": 177, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcorolib.c", "id": "checking-incomplete", "line": 23, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcorolib.c", "id": "checking-incomplete", "line": 23, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lcorolib.c", "id": "checking-incomplete", "line": 58, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "ldebug.c", "id": "checking-incomplete", "line": 748, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "ldo.c", "id": "checking-incomplete", "line": 458, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lfunc.c", "id": "checking-incomplete", "line": 51, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lgc.c", "id": "checking-incomplete", "line": 1792, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lgc.c", "id": "checking-incomplete", "line": 519, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "llex.c", "id": "checking-incomplete", "line": 142, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "llex.c", "id": "checking-incomplete", "line": 331, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "llex.c", "id": "checking-incomplete", "line": 331, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "llex.c", "id": "checking-incomplete", "line": 595, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "llex.c", "id": "checking-incomplete", "line": 595, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "llex.c", "id": "checking-incomplete", "line": 80, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lmathlib.c", "id": "checking-incomplete", "line": 170, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "loadlib.c", "id": "checking-incomplete", "line": 468, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "loslib.c", "id": "checking-incomplete", "line": 389, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "loslib.c", "id": "checking-incomplete", "line": 389, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "loslib.c", "id": "checking-incomplete", "line": 389, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "loslib.c", "id": "checking-incomplete", "line": 401, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lparser.c", "id": "checking-incomplete", "line": 1542, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lparser.c", "id": "checking-incomplete", "line": 312, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lparser.c", "id": "checking-incomplete", "line": 383, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lstrlib.c", "id": "checking-incomplete", "line": 100, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lstrlib.c", "id": "checking-incomplete", "line": 113, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lstrlib.c", "id": "checking-incomplete", "line": 126, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1607, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lstrlib.c", "id": "checking-incomplete", "line": 284, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lstrlib.c", "id": "checking-incomplete", "line": 656, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lstrlib.c", "id": "checking-incomplete", "line": 659, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lstrlib.c", "id": "checking-incomplete", "line": 865, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "ltablib.c", "id": "checking-incomplete", "line": 164, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "ltablib.c", "id": "checking-incomplete", "line": 76, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "ltablib.c", "id": "checking-incomplete", "line": 76, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "ltablib.c", "id": "checking-incomplete", "line": 76, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "ltablib.c", "id": "checking-incomplete", "line": 76, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "ltablib.c", "id": "checking-incomplete", "line": 76, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "ltablib.c", "id": "checking-incomplete", "line": 76, "message": "cannot establish checked safety: runtime string requires an initialized terminator", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "ltablib.c", "id": "checking-incomplete", "line": 76, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lutf8lib.c", "id": "checking-incomplete", "line": 233, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lvm.c", "id": "checking-incomplete", "line": 845, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 19, "file": "lvm.c", "id": "checking-incomplete", "line": 889, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 20, "file": "lapi.c", "id": "checking-incomplete", "line": 372, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 20, "file": "lauxlib.c", "id": "checking-incomplete", "line": 1057, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 20, "file": "lauxlib.c", "id": "checking-incomplete", "line": 159, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 20, "file": "lbaselib.c", "id": "checking-incomplete", "line": 53, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 20, "file": "lcode.c", "id": "checking-incomplete", "line": 1381, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 20, "file": "lcode.c", "id": "checking-incomplete", "line": 1381, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 20, "file": "lcode.c", "id": "checking-incomplete", "line": 1430, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 20, "file": "ldebug.c", "id": "checking-incomplete", "line": 270, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 20, "file": "ldo.c", "id": "checking-incomplete", "line": 266, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 20, "file": "ldo.c", "id": "checking-incomplete", "line": 994, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 20, "file": "lgc.c", "id": "checking-incomplete", "line": 856, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 20, "file": "liolib.c", "id": "checking-incomplete", "line": 536, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 20, "file": "liolib.c", "id": "checking-incomplete", "line": 551, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 20, "file": "liolib.c", "id": "checking-incomplete", "line": 563, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 20, "file": "liolib.c", "id": "checking-incomplete", "line": 620, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 20, "file": "liolib.c", "id": "checking-incomplete", "line": 625, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 20, "file": "lmathlib.c", "id": "checking-incomplete", "line": 152, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 20, "file": "lmem.c", "id": "checking-incomplete", "line": 194, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 20, "file": "loadlib.c", "id": "checking-incomplete", "line": 496, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 20, "file": "lparser.c", "id": "checking-incomplete", "line": 1535, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 20, "file": "lparser.c", "id": "checking-incomplete", "line": 1788, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 20, "file": "lparser.c", "id": "checking-incomplete", "line": 1954, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 20, "file": "lparser.c", "id": "checking-incomplete", "line": 336, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 20, "file": "lstring.c", "id": "checking-incomplete", "line": 46, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 20, "file": "lstring.c", "id": "checking-incomplete", "line": 47, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 20, "file": "lstring.c", "id": "checking-incomplete", "line": 82, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 20, "file": "lstring.c", "id": "checking-incomplete", "line": 82, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 20, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1386, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 20, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1718, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 20, "file": "ltable.c", "id": "checking-incomplete", "line": 363, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 20, "file": "ltable.c", "id": "checking-incomplete", "line": 618, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 20, "file": "ltablib.c", "id": "checking-incomplete", "line": 183, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 20, "file": "ltm.c", "id": "checking-incomplete", "line": 297, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 20, "file": "lua.c", "id": "checking-incomplete", "line": 369, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 20, "file": "lua.c", "id": "checking-incomplete", "line": 370, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 20, "file": "lua.c", "id": "checking-incomplete", "line": 370, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 20, "file": "lvm.c", "id": "checking-incomplete", "line": 399, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 20, "file": "lvm.c", "id": "checking-incomplete", "line": 401, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "analysis-incomplete", "line": 283, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "analysis-incomplete", "line": 296, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "analysis-incomplete", "line": 315, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "analysis-incomplete", "line": 391, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "analysis-incomplete", "line": 401, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "analysis-incomplete", "line": 410, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "analysis-incomplete", "line": 474, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "analysis-incomplete", "line": 480, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "analysis-incomplete", "line": 493, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "checking-incomplete", "line": 1454, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "checking-incomplete", "line": 283, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "checking-incomplete", "line": 283, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "checking-incomplete", "line": 296, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "checking-incomplete", "line": 296, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "checking-incomplete", "line": 302, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "checking-incomplete", "line": 309, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "checking-incomplete", "line": 315, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "checking-incomplete", "line": 315, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "checking-incomplete", "line": 321, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "checking-incomplete", "line": 343, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "checking-incomplete", "line": 370, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "checking-incomplete", "line": 391, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "checking-incomplete", "line": 391, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "checking-incomplete", "line": 401, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "checking-incomplete", "line": 401, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "checking-incomplete", "line": 410, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "checking-incomplete", "line": 410, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "checking-incomplete", "line": 438, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "checking-incomplete", "line": 456, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "checking-incomplete", "line": 474, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "checking-incomplete", "line": 474, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "checking-incomplete", "line": 480, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "checking-incomplete", "line": 480, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "checking-incomplete", "line": 493, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "checking-incomplete", "line": 493, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "checking-incomplete", "line": 546, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "checking-incomplete", "line": 546, "message": "cannot establish checked safety: array element limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "checking-incomplete", "line": 546, "message": "cannot establish checked safety: array initializer exceeds element limit", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "checking-incomplete", "line": 546, "message": "cannot establish checked safety: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "checking-incomplete", "line": 546, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "checking-incomplete", "line": 546, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "checking-incomplete", "line": 546, "message": "cannot establish checked safety: callback context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "checking-incomplete", "line": 546, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "checking-incomplete", "line": 546, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "checking-incomplete", "line": 546, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "checking-incomplete", "line": 546, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "checking-incomplete", "line": 546, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "checking-incomplete", "line": 546, "message": "cannot establish checked safety: conflicting numeric outputs for aliased storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "checking-incomplete", "line": 546, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "checking-incomplete", "line": 546, "message": "cannot establish checked safety: function dataflow iteration limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "checking-incomplete", "line": 546, "message": "cannot establish checked safety: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "checking-incomplete", "line": 546, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "checking-incomplete", "line": 546, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "checking-incomplete", "line": 546, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "checking-incomplete", "line": 546, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "checking-incomplete", "line": 546, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "checking-incomplete", "line": 546, "message": "cannot establish checked safety: pointer difference or ordering needs shared-object evidence", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "checking-incomplete", "line": 546, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "checking-incomplete", "line": 546, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "checking-incomplete", "line": 546, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "checking-incomplete", "line": 546, "message": "cannot establish checked safety: runtime string requires an initialized terminator", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "checking-incomplete", "line": 546, "message": "cannot establish checked safety: unrepresentable call context input path", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "checking-incomplete", "line": 546, "message": "cannot establish checked safety: unrepresentable memory access", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "checking-incomplete", "line": 546, "message": "cannot establish checked safety: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "checking-incomplete", "line": 546, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "checking-incomplete", "line": 546, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "checking-incomplete", "line": 546, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "checking-incomplete", "line": 546, "message": "cannot establish checked safety: unsupported memory copy of pointer-containing storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "checking-incomplete", "line": 766, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lapi.c", "id": "checking-incomplete", "line": 838, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lauxlib.c", "id": "checking-incomplete", "line": 1055, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lauxlib.c", "id": "checking-incomplete", "line": 1079, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lbaselib.c", "id": "checking-incomplete", "line": 30, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lbaselib.c", "id": "checking-incomplete", "line": 30, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lbaselib.c", "id": "checking-incomplete", "line": 448, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lbaselib.c", "id": "checking-incomplete", "line": 448, "message": "cannot establish checked safety: runtime string requires an initialized terminator", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lcode.c", "id": "checking-incomplete", "line": 106, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "ldo.c", "id": "checking-incomplete", "line": 446, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "ldo.c", "id": "checking-incomplete", "line": 457, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "ldump.c", "id": "checking-incomplete", "line": 153, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lgc.c", "id": "checking-incomplete", "line": 550, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lgc.c", "id": "checking-incomplete", "line": 815, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lgc.c", "id": "checking-incomplete", "line": 867, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lgc.c", "id": "checking-incomplete", "line": 873, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "liolib.c", "id": "checking-incomplete", "line": 559, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "liolib.c", "id": "checking-incomplete", "line": 691, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lmathlib.c", "id": "checking-incomplete", "line": 206, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lmathlib.c", "id": "checking-incomplete", "line": 212, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lmathlib.c", "id": "checking-incomplete", "line": 606, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "loadlib.c", "id": "checking-incomplete", "line": 467, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lobject.c", "id": "checking-incomplete", "line": 528, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "loslib.c", "id": "checking-incomplete", "line": 144, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "loslib.c", "id": "checking-incomplete", "line": 144, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lparser.c", "id": "checking-incomplete", "line": 2009, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lparser.c", "id": "checking-incomplete", "line": 950, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lstate.c", "id": "checking-incomplete", "line": 194, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lstate.c", "id": "checking-incomplete", "line": 344, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lstate.c", "id": "checking-incomplete", "line": 344, "message": "cannot establish checked safety: pointer recovery requires a represented object type and alignment", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lstate.c", "id": "checking-incomplete", "line": 416, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1533, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lstrlib.c", "id": "checking-incomplete", "line": 266, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lstrlib.c", "id": "checking-incomplete", "line": 74, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lstrlib.c", "id": "checking-incomplete", "line": 74, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "ltable.c", "id": "analysis-incomplete", "line": 1339, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 21, "file": "ltable.c", "id": "checking-incomplete", "line": 1173, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "ltable.c", "id": "checking-incomplete", "line": 1339, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "ltable.c", "id": "checking-incomplete", "line": 1339, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "ltm.c", "id": "checking-incomplete", "line": 304, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "ltm.c", "id": "checking-incomplete", "line": 356, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lua.c", "id": "checking-incomplete", "line": 210, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lua.c", "id": "checking-incomplete", "line": 210, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lua.c", "id": "checking-incomplete", "line": 215, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lua.c", "id": "checking-incomplete", "line": 558, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lua.c", "id": "checking-incomplete", "line": 558, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lundump.c", "id": "checking-incomplete", "line": 130, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lundump.c", "id": "checking-incomplete", "line": 334, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lundump.c", "id": "checking-incomplete", "line": 354, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lvm.c", "id": "checking-incomplete", "line": 679, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 21, "file": "lvm.c", "id": "checking-incomplete", "line": 98, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 22, "file": "lapi.c", "id": "checking-incomplete", "line": 1404, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 22, "file": "lapi.c", "id": "checking-incomplete", "line": 327, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 22, "file": "lapi.c", "id": "checking-incomplete", "line": 328, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 22, "file": "lauxlib.c", "id": "checking-incomplete", "line": 1078, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 22, "file": "lauxlib.c", "id": "checking-incomplete", "line": 1078, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 22, "file": "lauxlib.c", "id": "checking-incomplete", "line": 1078, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 22, "file": "lauxlib.c", "id": "checking-incomplete", "line": 1078, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 22, "file": "lbaselib.c", "id": "analysis-incomplete", "line": 163, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 22, "file": "lbaselib.c", "id": "checking-incomplete", "line": 163, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 22, "file": "lbaselib.c", "id": "checking-incomplete", "line": 163, "message": "cannot establish checked safety: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 22, "file": "lbaselib.c", "id": "checking-incomplete", "line": 163, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 22, "file": "lbaselib.c", "id": "checking-incomplete", "line": 343, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 22, "file": "lbaselib.c", "id": "checking-incomplete", "line": 343, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 22, "file": "lcode.c", "id": "checking-incomplete", "line": 1017, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 22, "file": "lcode.c", "id": "checking-incomplete", "line": 1017, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 22, "file": "lcode.c", "id": "checking-incomplete", "line": 1551, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 22, "file": "lcode.c", "id": "checking-incomplete", "line": 758, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 22, "file": "ldblib.c", "id": "checking-incomplete", "line": 445, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 22, "file": "ldblib.c", "id": "checking-incomplete", "line": 445, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 22, "file": "ldebug.c", "id": "checking-incomplete", "line": 540, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 22, "file": "ldebug.c", "id": "checking-incomplete", "line": 571, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 22, "file": "ldebug.c", "id": "checking-incomplete", "line": 833, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 22, "file": "ldo.c", "id": "checking-incomplete", "line": 268, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 22, "file": "ldo.c", "id": "checking-incomplete", "line": 454, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 22, "file": "ldo.c", "id": "checking-incomplete", "line": 498, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 22, "file": "ldump.c", "id": "checking-incomplete", "line": 67, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 22, "file": "lfunc.c", "id": "checking-incomplete", "line": 128, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 22, "file": "lgc.c", "id": "checking-incomplete", "line": 1079, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 22, "file": "lgc.c", "id": "checking-incomplete", "line": 851, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 22, "file": "loadlib.c", "id": "checking-incomplete", "line": 406, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 22, "file": "loslib.c", "id": "checking-incomplete", "line": 334, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 22, "file": "loslib.c", "id": "checking-incomplete", "line": 334, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 22, "file": "loslib.c", "id": "checking-incomplete", "line": 342, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 22, "file": "lparser.c", "id": "checking-incomplete", "line": 1054, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 22, "file": "lparser.c", "id": "checking-incomplete", "line": 1181, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 22, "file": "lparser.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 22, "file": "lparser.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 22, "file": "lparser.c", "id": "checking-incomplete", "line": 979, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 22, "file": "lstate.c", "id": "checking-incomplete", "line": 170, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 22, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1712, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 22, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1712, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 22, "file": "lstrlib.c", "id": "checking-incomplete", "line": 218, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 22, "file": "lstrlib.c", "id": "checking-incomplete", "line": 222, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 22, "file": "lstrlib.c", "id": "checking-incomplete", "line": 988, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 22, "file": "lstrlib.c", "id": "checking-incomplete", "line": 989, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 22, "file": "ltable.c", "id": "checking-incomplete", "line": 832, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 22, "file": "ltm.c", "id": "checking-incomplete", "line": 140, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 22, "file": "ltm.c", "id": "checking-incomplete", "line": 61, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 22, "file": "ltm.c", "id": "checking-incomplete", "line": 64, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 22, "file": "lua.c", "id": "checking-incomplete", "line": 591, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 22, "file": "lua.c", "id": "checking-incomplete", "line": 591, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 22, "file": "lua.c", "id": "checking-incomplete", "line": 610, "message": "cannot establish checked safety: pointer recovery requires a compatible object type and alignment", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 22, "file": "lua.c", "id": "checking-incomplete", "line": 610, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 22, "file": "lundump.c", "id": "checking-incomplete", "line": 65, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 22, "file": "lutf8lib.c", "id": "checking-incomplete", "line": 171, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 23, "file": "lapi.c", "id": "checking-incomplete", "line": 723, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 23, "file": "lapi.c", "id": "checking-incomplete", "line": 932, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 23, "file": "lauxlib.c", "id": "checking-incomplete", "line": 410, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 23, "file": "lauxlib.c", "id": "checking-incomplete", "line": 531, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 23, "file": "lcode.c", "id": "checking-incomplete", "line": 1065, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 23, "file": "lcode.c", "id": "checking-incomplete", "line": 215, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 23, "file": "lcode.c", "id": "checking-incomplete", "line": 759, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 23, "file": "ldblib.c", "id": "checking-incomplete", "line": 390, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 23, "file": "ldebug.c", "id": "checking-incomplete", "line": 758, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 23, "file": "ldo.c", "id": "checking-incomplete", "line": 1166, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 23, "file": "ldo.c", "id": "checking-incomplete", "line": 264, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 23, "file": "ldo.c", "id": "checking-incomplete", "line": 269, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 23, "file": "ldump.c", "id": "checking-incomplete", "line": 158, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 23, "file": "ldump.c", "id": "checking-incomplete", "line": 191, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 23, "file": "ldump.c", "id": "checking-incomplete", "line": 198, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 23, "file": "lgc.c", "id": "analysis-incomplete", "line": 1203, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 23, "file": "lgc.c", "id": "checking-incomplete", "line": 1203, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 23, "file": "lgc.c", "id": "checking-incomplete", "line": 1203, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 23, "file": "liolib.c", "id": "checking-incomplete", "line": 742, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 23, "file": "liolib.c", "id": "checking-incomplete", "line": 747, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 23, "file": "lmathlib.c", "id": "checking-incomplete", "line": 183, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 23, "file": "loadlib.c", "id": "checking-incomplete", "line": 396, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 23, "file": "lparser.c", "id": "checking-incomplete", "line": 530, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 23, "file": "lparser.c", "id": "checking-incomplete", "line": 530, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 23, "file": "lparser.c", "id": "checking-incomplete", "line": 530, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 23, "file": "lparser.c", "id": "checking-incomplete", "line": 794, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 23, "file": "lstrlib.c", "id": "checking-incomplete", "line": 515, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 23, "file": "lstrlib.c", "id": "checking-incomplete", "line": 526, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 23, "file": "ltable.c", "id": "checking-incomplete", "line": 351, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 23, "file": "ltable.c", "id": "checking-incomplete", "line": 945, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 23, "file": "ltm.c", "id": "checking-incomplete", "line": 50, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 23, "file": "lua.c", "id": "checking-incomplete", "line": 129, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 23, "file": "lua.c", "id": "checking-incomplete", "line": 577, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 23, "file": "lvm.c", "id": "checking-incomplete", "line": 604, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 23, "file": "lvm.c", "id": "checking-incomplete", "line": 905, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 24, "file": "lapi.c", "id": "checking-incomplete", "line": 77, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 24, "file": "lapi.c", "id": "checking-incomplete", "line": 957, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 24, "file": "lauxlib.c", "id": "checking-incomplete", "line": 375, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 24, "file": "lbaselib.c", "id": "checking-incomplete", "line": 102, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 24, "file": "lcode.c", "id": "checking-incomplete", "line": 1283, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 24, "file": "lcode.c", "id": "checking-incomplete", "line": 170, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 24, "file": "lcorolib.c", "id": "checking-incomplete", "line": 60, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 24, "file": "ldebug.c", "id": "checking-incomplete", "line": 369, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 24, "file": "ldebug.c", "id": "checking-incomplete", "line": 556, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 24, "file": "ldo.c", "id": "checking-incomplete", "line": 447, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 24, "file": "ldump.c", "id": "checking-incomplete", "line": 194, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 24, "file": "lgc.c", "id": "checking-incomplete", "line": 596, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 24, "file": "lgc.c", "id": "checking-incomplete", "line": 795, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 24, "file": "lgc.c", "id": "checking-incomplete", "line": 820, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 24, "file": "llex.c", "id": "checking-incomplete", "line": 157, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 24, "file": "lmathlib.c", "id": "analysis-incomplete", "line": 264, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 24, "file": "loadlib.c", "id": "checking-incomplete", "line": 497, "message": "cannot establish checked safety: callee terminated safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 24, "file": "loadlib.c", "id": "checking-incomplete", "line": 497, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 24, "file": "loadlib.c", "id": "checking-incomplete", "line": 544, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 24, "file": "loadlib.c", "id": "checking-incomplete", "line": 544, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 24, "file": "loadlib.c", "id": "checking-incomplete", "line": 578, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 24, "file": "loslib.c", "id": "checking-incomplete", "line": 166, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 24, "file": "lparser.c", "id": "checking-incomplete", "line": 1527, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 24, "file": "lparser.c", "id": "checking-incomplete", "line": 1729, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 24, "file": "lstate.c", "id": "checking-incomplete", "line": 324, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 24, "file": "lstring.c", "id": "checking-incomplete", "line": 235, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 24, "file": "lstring.c", "id": "checking-incomplete", "line": 80, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 24, "file": "lstring.c", "id": "checking-incomplete", "line": 80, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 24, "file": "lstring.c", "id": "checking-incomplete", "line": 80, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 24, "file": "lstring.c", "id": "checking-incomplete", "line": 80, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 24, "file": "lstring.c", "id": "checking-incomplete", "line": 81, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 24, "file": "lstring.c", "id": "checking-incomplete", "line": 81, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 24, "file": "lstring.c", "id": "checking-incomplete", "line": 81, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 24, "file": "lstring.c", "id": "checking-incomplete", "line": 81, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 24, "file": "lstrlib.c", "id": "checking-incomplete", "line": 104, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 24, "file": "lstrlib.c", "id": "checking-incomplete", "line": 117, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 24, "file": "lstrlib.c", "id": "checking-incomplete", "line": 130, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 24, "file": "lstrlib.c", "id": "checking-incomplete", "line": 194, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 24, "file": "lstrlib.c", "id": "checking-incomplete", "line": 235, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 24, "file": "ltable.c", "id": "checking-incomplete", "line": 1012, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 24, "file": "ltable.c", "id": "checking-incomplete", "line": 1098, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 24, "file": "ltable.c", "id": "checking-incomplete", "line": 620, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 24, "file": "ltable.c", "id": "checking-incomplete", "line": 991, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 24, "file": "lvm.c", "id": "checking-incomplete", "line": 850, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 25, "file": "lapi.c", "id": "checking-incomplete", "line": 1156, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 25, "file": "lauxlib.c", "id": "checking-incomplete", "line": 156, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 25, "file": "lauxlib.c", "id": "checking-incomplete", "line": 630, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 25, "file": "lauxlib.c", "id": "checking-incomplete", "line": 630, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 25, "file": "lauxlib.c", "id": "checking-incomplete", "line": 630, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 25, "file": "lcode.c", "id": "analysis-incomplete", "line": 1061, "message": "analysis is incomplete: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 25, "file": "lcode.c", "id": "checking-incomplete", "line": 696, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 25, "file": "lcode.c", "id": "checking-incomplete", "line": 696, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 25, "file": "lcode.c", "id": "checking-incomplete", "line": 705, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 25, "file": "ldo.c", "id": "checking-incomplete", "line": 132, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 25, "file": "ldo.c", "id": "checking-incomplete", "line": 235, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 25, "file": "lfunc.c", "id": "checking-incomplete", "line": 131, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 25, "file": "lgc.c", "id": "checking-incomplete", "line": 498, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 25, "file": "lgc.c", "id": "checking-incomplete", "line": 600, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 25, "file": "llex.c", "id": "checking-incomplete", "line": 601, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 25, "file": "llex.c", "id": "checking-incomplete", "line": 601, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 25, "file": "loadlib.c", "id": "checking-incomplete", "line": 717, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 25, "file": "loadlib.c", "id": "checking-incomplete", "line": 717, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 25, "file": "lparser.c", "id": "checking-incomplete", "line": 959, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lapi.c", "id": "analysis-incomplete", "line": 360, "message": "analysis is incomplete: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 26, "file": "lapi.c", "id": "checking-incomplete", "line": 119, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lapi.c", "id": "checking-incomplete", "line": 1279, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lapi.c", "id": "checking-incomplete", "line": 358, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lapi.c", "id": "checking-incomplete", "line": 359, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lapi.c", "id": "checking-incomplete", "line": 360, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lapi.c", "id": "checking-incomplete", "line": 360, "message": "cannot establish checked safety: analysis is incomplete: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lapi.c", "id": "checking-incomplete", "line": 360, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lapi.c", "id": "checking-incomplete", "line": 360, "message": "cannot establish checked safety: analysis is incomplete: unrepresentable call context input path", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lapi.c", "id": "checking-incomplete", "line": 360, "message": "cannot establish checked safety: analysis is incomplete: unresolved call alias relationship", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lapi.c", "id": "checking-incomplete", "line": 360, "message": "cannot establish checked safety: array element limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lapi.c", "id": "checking-incomplete", "line": 360, "message": "cannot establish checked safety: array initializer exceeds element limit", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lapi.c", "id": "checking-incomplete", "line": 360, "message": "cannot establish checked safety: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lapi.c", "id": "checking-incomplete", "line": 360, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lapi.c", "id": "checking-incomplete", "line": 360, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lapi.c", "id": "checking-incomplete", "line": 360, "message": "cannot establish checked safety: call through 'g->panic' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lapi.c", "id": "checking-incomplete", "line": 360, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lapi.c", "id": "checking-incomplete", "line": 360, "message": "cannot establish checked safety: callback context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lapi.c", "id": "checking-incomplete", "line": 360, "message": "cannot establish checked safety: callee container chain precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lapi.c", "id": "checking-incomplete", "line": 360, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lapi.c", "id": "checking-incomplete", "line": 360, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lapi.c", "id": "checking-incomplete", "line": 360, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lapi.c", "id": "checking-incomplete", "line": 360, "message": "cannot establish checked safety: callee requires disjoint container footprints", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lapi.c", "id": "checking-incomplete", "line": 360, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lapi.c", "id": "checking-incomplete", "line": 360, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lapi.c", "id": "checking-incomplete", "line": 360, "message": "cannot establish checked safety: compound integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lapi.c", "id": "checking-incomplete", "line": 360, "message": "cannot establish checked safety: conflicting numeric outputs for aliased storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lapi.c", "id": "checking-incomplete", "line": 360, "message": "cannot establish checked safety: dereference of 'ci', which may be null", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lapi.c", "id": "checking-incomplete", "line": 360, "message": "cannot establish checked safety: dereference of 'next', which may be null", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lapi.c", "id": "checking-incomplete", "line": 360, "message": "cannot establish checked safety: dereference of 'p', which may be null", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lapi.c", "id": "checking-incomplete", "line": 360, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lapi.c", "id": "checking-incomplete", "line": 360, "message": "cannot establish checked safety: function dataflow iteration limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lapi.c", "id": "checking-incomplete", "line": 360, "message": "cannot establish checked safety: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lapi.c", "id": "checking-incomplete", "line": 360, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lapi.c", "id": "checking-incomplete", "line": 360, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lapi.c", "id": "checking-incomplete", "line": 360, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lapi.c", "id": "checking-incomplete", "line": 360, "message": "cannot establish checked safety: local value must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lapi.c", "id": "checking-incomplete", "line": 360, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lapi.c", "id": "checking-incomplete", "line": 360, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lapi.c", "id": "checking-incomplete", "line": 360, "message": "cannot establish checked safety: pointer difference or ordering needs shared-object evidence", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lapi.c", "id": "checking-incomplete", "line": 360, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lapi.c", "id": "checking-incomplete", "line": 360, "message": "cannot establish checked safety: pointer recovery requires a compatible object type and alignment", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lapi.c", "id": "checking-incomplete", "line": 360, "message": "cannot establish checked safety: pointer recovery requires a represented object type and alignment", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lapi.c", "id": "checking-incomplete", "line": 360, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lapi.c", "id": "checking-incomplete", "line": 360, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lapi.c", "id": "checking-incomplete", "line": 360, "message": "cannot establish checked safety: runtime string requires an initialized terminator", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lapi.c", "id": "checking-incomplete", "line": 360, "message": "cannot establish checked safety: string input must have an initialized terminator", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lapi.c", "id": "checking-incomplete", "line": 360, "message": "cannot establish checked safety: unrepresentable call context input path", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lapi.c", "id": "checking-incomplete", "line": 360, "message": "cannot establish checked safety: unrepresentable memory access", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lapi.c", "id": "checking-incomplete", "line": 360, "message": "cannot establish checked safety: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lapi.c", "id": "checking-incomplete", "line": 360, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lapi.c", "id": "checking-incomplete", "line": 360, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lapi.c", "id": "checking-incomplete", "line": 360, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lapi.c", "id": "checking-incomplete", "line": 360, "message": "cannot establish checked safety: unsupported memory copy of pointer-containing storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lapi.c", "id": "checking-incomplete", "line": 360, "message": "cannot establish checked safety: variadic list lifecycle operation must be valid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lapi.c", "id": "checking-incomplete", "line": 360, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lapi.c", "id": "checking-incomplete", "line": 446, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lapi.c", "id": "checking-incomplete", "line": 457, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lapi.c", "id": "checking-incomplete", "line": 788, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lapi.c", "id": "checking-incomplete", "line": 896, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "analysis-incomplete", "line": 1059, "message": "analysis is incomplete: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "analysis-incomplete", "line": 1063, "message": "analysis is incomplete: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "analysis-incomplete", "line": 1064, "message": "analysis is incomplete: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1062, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1062, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1063, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1063, "message": "cannot establish checked safety: analysis is incomplete: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1063, "message": "cannot establish checked safety: array element limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1063, "message": "cannot establish checked safety: array initializer exceeds element limit", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1063, "message": "cannot establish checked safety: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1063, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1063, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1063, "message": "cannot establish checked safety: callback context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1063, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1063, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1063, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1063, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1063, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1063, "message": "cannot establish checked safety: conflicting numeric outputs for aliased storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1063, "message": "cannot establish checked safety: dereference of 'f->k', which may be null", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1063, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1063, "message": "cannot establish checked safety: function dataflow iteration limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1063, "message": "cannot establish checked safety: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1063, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1063, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1063, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1063, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1063, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1063, "message": "cannot establish checked safety: pointer difference or ordering needs shared-object evidence", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1063, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1063, "message": "cannot establish checked safety: pointer recovery requires a represented object type and alignment", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1063, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1063, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1063, "message": "cannot establish checked safety: runtime string requires an initialized terminator", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1063, "message": "cannot establish checked safety: unrepresentable call context input path", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1063, "message": "cannot establish checked safety: unrepresentable memory access", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1063, "message": "cannot establish checked safety: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1063, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1063, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1063, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1063, "message": "cannot establish checked safety: unsupported memory copy of pointer-containing storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1063, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1064, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1064, "message": "cannot establish checked safety: analysis is incomplete: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1064, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1064, "message": "cannot establish checked safety: analysis is incomplete: unrepresentable call context input path", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1064, "message": "cannot establish checked safety: analysis is incomplete: unresolved call alias relationship", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1064, "message": "cannot establish checked safety: array element limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1064, "message": "cannot establish checked safety: array initializer exceeds element limit", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1064, "message": "cannot establish checked safety: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1064, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1064, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1064, "message": "cannot establish checked safety: call through 'g->panic' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1064, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1064, "message": "cannot establish checked safety: callback context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1064, "message": "cannot establish checked safety: callee container chain precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1064, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1064, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1064, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1064, "message": "cannot establish checked safety: callee requires disjoint container footprints", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1064, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1064, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1064, "message": "cannot establish checked safety: compound integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1064, "message": "cannot establish checked safety: conflicting numeric outputs for aliased storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1064, "message": "cannot establish checked safety: dereference of 'ci', which may be null", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1064, "message": "cannot establish checked safety: dereference of 'f->k', which may be null", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1064, "message": "cannot establish checked safety: dereference of 'next', which may be null", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1064, "message": "cannot establish checked safety: dereference of 'p', which may be null", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1064, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1064, "message": "cannot establish checked safety: function dataflow iteration limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1064, "message": "cannot establish checked safety: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1064, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1064, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1064, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1064, "message": "cannot establish checked safety: local value must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1064, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1064, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1064, "message": "cannot establish checked safety: pointer difference or ordering needs shared-object evidence", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1064, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1064, "message": "cannot establish checked safety: pointer recovery requires a compatible object type and alignment", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1064, "message": "cannot establish checked safety: pointer recovery requires a represented object type and alignment", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1064, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1064, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1064, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1064, "message": "cannot establish checked safety: runtime string requires an initialized terminator", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1064, "message": "cannot establish checked safety: unrepresentable call context input path", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1064, "message": "cannot establish checked safety: unrepresentable memory access", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1064, "message": "cannot establish checked safety: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1064, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1064, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1064, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1064, "message": "cannot establish checked safety: unsupported memory copy of pointer-containing storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1064, "message": "cannot establish checked safety: variadic list lifecycle operation must be valid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "checking-incomplete", "line": 1064, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lcode.c", "id": "null-dereference", "line": 913, "message": "dereference of 'fs->f->code', which may be null", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "ldebug.c", "id": "checking-incomplete", "line": 778, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "ldebug.c", "id": "checking-incomplete", "line": 865, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "ldebug.c", "id": "checking-incomplete", "line": 865, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "ldo.c", "id": "checking-incomplete", "line": 632, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lfunc.c", "id": "checking-incomplete", "line": 181, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lgc.c", "id": "checking-incomplete", "line": 859, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "liolib.c", "id": "checking-incomplete", "line": 560, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "loslib.c", "id": "checking-incomplete", "line": 158, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "loslib.c", "id": "checking-incomplete", "line": 165, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lparser.c", "id": "checking-incomplete", "line": 1536, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lparser.c", "id": "checking-incomplete", "line": 512, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lparser.c", "id": "checking-incomplete", "line": 779, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lparser.c", "id": "checking-incomplete", "line": 88, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lstrlib.c", "id": "checking-incomplete", "line": 267, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lstrlib.c", "id": "checking-incomplete", "line": 943, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "ltable.c", "id": "checking-incomplete", "line": 967, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "ltm.c", "id": "checking-incomplete", "line": 95, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 26, "file": "lundump.c", "id": "checking-incomplete", "line": 277, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 27, "file": "lapi.c", "id": "checking-incomplete", "line": 495, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 27, "file": "lcode.c", "id": "analysis-incomplete", "line": 1060, "message": "analysis is incomplete: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 27, "file": "lcode.c", "id": "checking-incomplete", "line": 139, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 27, "file": "lcode.c", "id": "checking-incomplete", "line": 776, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 27, "file": "ldebug.c", "id": "checking-incomplete", "line": 736, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 27, "file": "lgc.c", "id": "checking-incomplete", "line": 553, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 27, "file": "lgc.c", "id": "checking-incomplete", "line": 560, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 27, "file": "lgc.c", "id": "checking-incomplete", "line": 719, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 27, "file": "lgc.c", "id": "checking-incomplete", "line": 734, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 27, "file": "lgc.c", "id": "checking-incomplete", "line": 735, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 27, "file": "liolib.c", "id": "checking-incomplete", "line": 201, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 27, "file": "liolib.c", "id": "checking-incomplete", "line": 276, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 27, "file": "liolib.c", "id": "checking-incomplete", "line": 298, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 27, "file": "liolib.c", "id": "checking-incomplete", "line": 306, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 27, "file": "llex.c", "id": "checking-incomplete", "line": 573, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 27, "file": "llex.c", "id": "checking-incomplete", "line": 573, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 27, "file": "loadlib.c", "id": "checking-incomplete", "line": 535, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 27, "file": "lparser.c", "id": "checking-incomplete", "line": 950, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 27, "file": "lstrlib.c", "id": "analysis-incomplete", "line": 1344, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 27, "file": "ltable.c", "id": "checking-incomplete", "line": 1078, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 27, "file": "ltable.c", "id": "checking-incomplete", "line": 978, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 28, "file": "lauxlib.c", "id": "analysis-incomplete", "line": 953, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 28, "file": "ldo.c", "id": "checking-incomplete", "line": 424, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 28, "file": "liolib.c", "id": "checking-incomplete", "line": 398, "message": "cannot establish checked safety: array element limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 28, "file": "liolib.c", "id": "checking-incomplete", "line": 398, "message": "cannot establish checked safety: array initializer exceeds element limit", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 28, "file": "liolib.c", "id": "checking-incomplete", "line": 398, "message": "cannot establish checked safety: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 28, "file": "liolib.c", "id": "checking-incomplete", "line": 398, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 28, "file": "liolib.c", "id": "checking-incomplete", "line": 398, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 28, "file": "liolib.c", "id": "checking-incomplete", "line": 398, "message": "cannot establish checked safety: callback context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 28, "file": "liolib.c", "id": "checking-incomplete", "line": 398, "message": "cannot establish checked safety: conflicting numeric outputs for aliased storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 28, "file": "liolib.c", "id": "checking-incomplete", "line": 398, "message": "cannot establish checked safety: function dataflow iteration limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 28, "file": "liolib.c", "id": "checking-incomplete", "line": 398, "message": "cannot establish checked safety: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 28, "file": "liolib.c", "id": "checking-incomplete", "line": 398, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 28, "file": "liolib.c", "id": "checking-incomplete", "line": 398, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 28, "file": "liolib.c", "id": "checking-incomplete", "line": 398, "message": "cannot establish checked safety: unrepresentable call context input path", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 28, "file": "liolib.c", "id": "checking-incomplete", "line": 398, "message": "cannot establish checked safety: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 28, "file": "liolib.c", "id": "checking-incomplete", "line": 398, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 28, "file": "liolib.c", "id": "checking-incomplete", "line": 398, "message": "cannot establish checked safety: unsupported memory copy of pointer-containing storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 28, "file": "lobject.c", "id": "checking-incomplete", "line": 121, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 28, "file": "loslib.c", "id": "checking-incomplete", "line": 184, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 28, "file": "lparser.c", "id": "checking-incomplete", "line": 1994, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 28, "file": "lparser.c", "id": "checking-incomplete", "line": 824, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 28, "file": "lstate.c", "id": "checking-incomplete", "line": 369, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 28, "file": "lstate.c", "id": "checking-incomplete", "line": 369, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 28, "file": "lstate.c", "id": "checking-incomplete", "line": 374, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 28, "file": "lstate.c", "id": "checking-incomplete", "line": 374, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 28, "file": "ltable.c", "id": "checking-incomplete", "line": 932, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 29, "file": "lapi.c", "id": "checking-incomplete", "line": 1011, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 29, "file": "lbaselib.c", "id": "checking-incomplete", "line": 402, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 29, "file": "lbaselib.c", "id": "checking-incomplete", "line": 402, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 29, "file": "lcode.c", "id": "checking-incomplete", "line": 1292, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 29, "file": "lcode.c", "id": "checking-incomplete", "line": 1699, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 29, "file": "ldebug.c", "id": "checking-incomplete", "line": 527, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 29, "file": "lgc.c", "id": "checking-incomplete", "line": 150, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 29, "file": "lgc.c", "id": "checking-incomplete", "line": 711, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 29, "file": "lgc.c", "id": "checking-incomplete", "line": 736, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 29, "file": "lobject.c", "id": "checking-incomplete", "line": 122, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 29, "file": "lparser.c", "id": "checking-incomplete", "line": 1883, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 29, "file": "lparser.c", "id": "checking-incomplete", "line": 1885, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 29, "file": "ltable.c", "id": "checking-incomplete", "line": 1127, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 29, "file": "ltm.c", "id": "checking-incomplete", "line": 326, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 1018, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 1054, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 1071, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 1114, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 1125, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 1294, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 1319, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 1320, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 133, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 1353, "message": "cannot establish checked safety: call through 'wf' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 1366, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 1475, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 1476, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 1476, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 270, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 271, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 343, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 344, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 516, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 517, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 524, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 525, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 532, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 533, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 547, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 547, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 548, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 549, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 564, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 580, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 581, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 592, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 602, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 602, "message": "cannot establish checked safety: variadic list lifecycle operation must be valid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 603, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 642, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 649, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 650, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 657, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 658, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 673, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 702, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 713, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 732, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 738, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 747, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 767, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 777, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 800, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 846, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 863, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 863, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 863, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 881, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 882, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 892, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 892, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 892, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 892, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 892, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 892, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 897, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 904, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 914, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 922, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 932, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 932, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 934, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 935, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 941, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 941, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 948, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 948, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 957, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 958, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 959, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 998, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 1031, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 1031, "message": "cannot establish checked safety: analysis is incomplete: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 1031, "message": "cannot establish checked safety: array element limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 1031, "message": "cannot establish checked safety: array initializer exceeds element limit", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 1031, "message": "cannot establish checked safety: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 1031, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 1031, "message": "cannot establish checked safety: callback context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 1031, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 1031, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 1031, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 1031, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 1031, "message": "cannot establish checked safety: conflicting numeric outputs for aliased storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 1031, "message": "cannot establish checked safety: function dataflow iteration limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 1031, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 1031, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 1031, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 1031, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 1031, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 1031, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 1031, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 1031, "message": "cannot establish checked safety: unrepresentable call context input path", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 1031, "message": "cannot establish checked safety: unrepresentable memory access", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 1031, "message": "cannot establish checked safety: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 1031, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 1031, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 1031, "message": "cannot establish checked safety: unsupported memory copy of pointer-containing storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 1031, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 1048, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 1048, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 1054, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 1055, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 1056, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 1056, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 1057, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 1057, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 159, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 159, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 159, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 212, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 229, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 241, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 242, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 320, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 321, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 331, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 332, "message": "cannot establish checked safety: array element limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 332, "message": "cannot establish checked safety: array initializer exceeds element limit", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 332, "message": "cannot establish checked safety: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 332, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 332, "message": "cannot establish checked safety: callback context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 332, "message": "cannot establish checked safety: conflicting numeric outputs for aliased storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 332, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 332, "message": "cannot establish checked safety: function dataflow iteration limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 332, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 332, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 332, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 332, "message": "cannot establish checked safety: unrepresentable call context input path", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 353, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 504, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 534, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 620, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 620, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 644, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 644, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 650, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 650, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 650, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 679, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 684, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 724, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 781, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 781, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 859, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 859, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 917, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 918, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 930, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 991, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 111, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 129, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 129, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 134, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 134, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 145, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 146, "message": "cannot establish checked safety: pointer recovery requires a compatible object type and alignment", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 146, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 152, "message": "cannot establish checked safety: call memory interval is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 152, "message": "cannot establish checked safety: memcpy intervals must be disjoint", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 152, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 152, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 161, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 163, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 169, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 169, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 177, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 177, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 255, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 262, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 263, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 269, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 269, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 307, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 317, "message": "cannot establish checked safety: call memory interval is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 317, "message": "cannot establish checked safety: memcpy intervals must be disjoint", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 317, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 317, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 423, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 477, "message": "cannot establish checked safety: call memory interval is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 477, "message": "cannot establish checked safety: memcpy intervals must be disjoint", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 477, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 477, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 478, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 493, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 493, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 503, "message": "cannot establish checked safety: call memory interval is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 503, "message": "cannot establish checked safety: memcpy intervals must be disjoint", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 503, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 503, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 54, "message": "cannot establish checked safety: call through 'wf' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 542, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 542, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 542, "message": "cannot establish checked safety: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 542, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 543, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 545, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 546, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 546, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 546, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 546, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 546, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 546, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 546, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1000, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1001, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1002, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1024, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1098, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1139, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1169, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1170, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1196, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1196, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1197, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1197, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1222, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1222, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1223, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1223, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1340, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1390, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1391, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1424, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 147, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1476, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1515, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1515, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1527, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1527, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1539, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1539, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1577, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1577, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1657, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1658, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1689, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1690, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1699, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1700, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1720, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1871, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 215, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 216, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 225, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 310, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 310, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 316, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 316, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 342, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 387, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 390, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 46, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 489, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 49, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 549, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 554, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 554, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 554, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 554, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 554, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 554, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 554, "message": "cannot establish checked safety: compound integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 554, "message": "cannot establish checked safety: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 554, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 554, "message": "cannot establish checked safety: pointer difference or ordering needs shared-object evidence", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 554, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 554, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 554, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 554, "message": "cannot establish checked safety: unrepresentable memory access", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 554, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 719, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 720, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 759, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 883, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 927, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 991, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcorolib.c", "id": "checking-incomplete", "line": 107, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcorolib.c", "id": "checking-incomplete", "line": 107, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcorolib.c", "id": "checking-incomplete", "line": 152, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcorolib.c", "id": "checking-incomplete", "line": 164, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcorolib.c", "id": "checking-incomplete", "line": 171, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcorolib.c", "id": "checking-incomplete", "line": 222, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcorolib.c", "id": "checking-incomplete", "line": 24, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcorolib.c", "id": "checking-incomplete", "line": 98, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lcorolib.c", "id": "checking-incomplete", "line": 98, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldblib.c", "id": "analysis-incomplete", "line": 315, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 3, "file": "ldblib.c", "id": "analysis-incomplete", "line": 316, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 3, "file": "ldblib.c", "id": "checking-incomplete", "line": 113, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldblib.c", "id": "checking-incomplete", "line": 114, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldblib.c", "id": "checking-incomplete", "line": 118, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldblib.c", "id": "checking-incomplete", "line": 119, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldblib.c", "id": "checking-incomplete", "line": 123, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldblib.c", "id": "checking-incomplete", "line": 124, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldblib.c", "id": "checking-incomplete", "line": 140, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldblib.c", "id": "checking-incomplete", "line": 253, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldblib.c", "id": "checking-incomplete", "line": 267, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldblib.c", "id": "checking-incomplete", "line": 268, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldblib.c", "id": "checking-incomplete", "line": 279, "message": "cannot establish checked safety: call memory interval is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldblib.c", "id": "checking-incomplete", "line": 279, "message": "cannot establish checked safety: memcpy intervals must be disjoint", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldblib.c", "id": "checking-incomplete", "line": 279, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldblib.c", "id": "checking-incomplete", "line": 279, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldblib.c", "id": "checking-incomplete", "line": 291, "message": "cannot establish checked safety: analysis is incomplete: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldblib.c", "id": "checking-incomplete", "line": 291, "message": "cannot establish checked safety: array element limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldblib.c", "id": "checking-incomplete", "line": 291, "message": "cannot establish checked safety: array initializer exceeds element limit", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldblib.c", "id": "checking-incomplete", "line": 291, "message": "cannot establish checked safety: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldblib.c", "id": "checking-incomplete", "line": 291, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldblib.c", "id": "checking-incomplete", "line": 315, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldblib.c", "id": "checking-incomplete", "line": 315, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldblib.c", "id": "checking-incomplete", "line": 315, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldblib.c", "id": "checking-incomplete", "line": 315, "message": "cannot establish checked safety: runtime string requires an initialized terminator", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldblib.c", "id": "checking-incomplete", "line": 315, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldblib.c", "id": "checking-incomplete", "line": 316, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldblib.c", "id": "checking-incomplete", "line": 316, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldblib.c", "id": "checking-incomplete", "line": 317, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldblib.c", "id": "checking-incomplete", "line": 389, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldblib.c", "id": "checking-incomplete", "line": 390, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldblib.c", "id": "checking-incomplete", "line": 391, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldblib.c", "id": "checking-incomplete", "line": 392, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldblib.c", "id": "checking-incomplete", "line": 392, "message": "cannot establish checked safety: runtime string requires an initialized terminator", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldblib.c", "id": "checking-incomplete", "line": 417, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldblib.c", "id": "checking-incomplete", "line": 418, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldblib.c", "id": "checking-incomplete", "line": 43, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldblib.c", "id": "checking-incomplete", "line": 474, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldblib.c", "id": "checking-incomplete", "line": 49, "message": "cannot establish checked safety: call memory interval is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldblib.c", "id": "checking-incomplete", "line": 49, "message": "cannot establish checked safety: memcpy intervals must be disjoint", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldblib.c", "id": "checking-incomplete", "line": 49, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldblib.c", "id": "checking-incomplete", "line": 49, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldblib.c", "id": "checking-incomplete", "line": 60, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldblib.c", "id": "checking-incomplete", "line": 61, "message": "cannot establish checked safety: pointer recovery requires a compatible object type and alignment", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldblib.c", "id": "checking-incomplete", "line": 61, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldebug.c", "id": "checking-incomplete", "line": 749, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldebug.c", "id": "checking-incomplete", "line": 758, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldebug.c", "id": "checking-incomplete", "line": 772, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldebug.c", "id": "checking-incomplete", "line": 777, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldebug.c", "id": "checking-incomplete", "line": 784, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldebug.c", "id": "checking-incomplete", "line": 792, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldebug.c", "id": "checking-incomplete", "line": 803, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldebug.c", "id": "checking-incomplete", "line": 821, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldebug.c", "id": "checking-incomplete", "line": 853, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldebug.c", "id": "checking-incomplete", "line": 869, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldo.c", "id": "annotation-required", "line": 166, "message": "call through 'f' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 3, "file": "ldo.c", "id": "checking-incomplete", "line": 1053, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldo.c", "id": "checking-incomplete", "line": 1153, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldo.c", "id": "checking-incomplete", "line": 1155, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldo.c", "id": "checking-incomplete", "line": 1165, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldo.c", "id": "checking-incomplete", "line": 1165, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldo.c", "id": "checking-incomplete", "line": 1165, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldo.c", "id": "checking-incomplete", "line": 1166, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldo.c", "id": "checking-incomplete", "line": 1166, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldo.c", "id": "checking-incomplete", "line": 1169, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldo.c", "id": "checking-incomplete", "line": 1184, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldo.c", "id": "checking-incomplete", "line": 156, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldo.c", "id": "checking-incomplete", "line": 166, "message": "cannot establish checked safety: call through 'f' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldo.c", "id": "checking-incomplete", "line": 166, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldo.c", "id": "checking-incomplete", "line": 217, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldo.c", "id": "checking-incomplete", "line": 217, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldo.c", "id": "checking-incomplete", "line": 218, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldo.c", "id": "checking-incomplete", "line": 219, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldo.c", "id": "checking-incomplete", "line": 337, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldo.c", "id": "checking-incomplete", "line": 349, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldo.c", "id": "checking-incomplete", "line": 384, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldo.c", "id": "checking-incomplete", "line": 533, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldo.c", "id": "checking-incomplete", "line": 612, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldo.c", "id": "checking-incomplete", "line": 660, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldo.c", "id": "checking-incomplete", "line": 778, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldo.c", "id": "checking-incomplete", "line": 786, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldo.c", "id": "checking-incomplete", "line": 859, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldo.c", "id": "checking-incomplete", "line": 903, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldo.c", "id": "checking-incomplete", "line": 904, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldo.c", "id": "checking-incomplete", "line": 905, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldump.c", "id": "checking-incomplete", "line": 264, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldump.c", "id": "checking-incomplete", "line": 265, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldump.c", "id": "checking-incomplete", "line": 292, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldump.c", "id": "checking-incomplete", "line": 292, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldump.c", "id": "checking-incomplete", "line": 293, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ldump.c", "id": "checking-incomplete", "line": 303, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lfunc.c", "id": "checking-incomplete", "line": 161, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lfunc.c", "id": "checking-incomplete", "line": 176, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lfunc.c", "id": "checking-incomplete", "line": 232, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lgc.c", "id": "checking-incomplete", "line": 1211, "message": "cannot establish checked safety: compound integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lgc.c", "id": "checking-incomplete", "line": 1311, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lgc.c", "id": "checking-incomplete", "line": 1393, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lgc.c", "id": "checking-incomplete", "line": 1399, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lgc.c", "id": "checking-incomplete", "line": 1429, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lgc.c", "id": "checking-incomplete", "line": 1430, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lgc.c", "id": "checking-incomplete", "line": 1459, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lgc.c", "id": "checking-incomplete", "line": 1460, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lgc.c", "id": "checking-incomplete", "line": 1532, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lgc.c", "id": "checking-incomplete", "line": 1535, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lgc.c", "id": "checking-incomplete", "line": 1554, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lgc.c", "id": "checking-incomplete", "line": 1555, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lgc.c", "id": "checking-incomplete", "line": 1557, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lgc.c", "id": "checking-incomplete", "line": 1558, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lgc.c", "id": "checking-incomplete", "line": 1774, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lgc.c", "id": "checking-incomplete", "line": 1774, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lgc.c", "id": "checking-incomplete", "line": 1775, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lgc.c", "id": "checking-incomplete", "line": 340, "message": "cannot establish checked safety: compound integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lgc.c", "id": "checking-incomplete", "line": 443, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lgc.c", "id": "checking-incomplete", "line": 444, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lgc.c", "id": "checking-incomplete", "line": 445, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lgc.c", "id": "checking-incomplete", "line": 446, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lgc.c", "id": "checking-incomplete", "line": 578, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lgc.c", "id": "checking-incomplete", "line": 609, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lgc.c", "id": "checking-incomplete", "line": 633, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lgc.c", "id": "checking-incomplete", "line": 648, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lgc.c", "id": "checking-incomplete", "line": 674, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lgc.c", "id": "checking-incomplete", "line": 964, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "linit.c", "id": "checking-incomplete", "line": 61, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "liolib.c", "id": "checking-incomplete", "line": 203, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "liolib.c", "id": "checking-incomplete", "line": 222, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "liolib.c", "id": "checking-incomplete", "line": 273, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "liolib.c", "id": "checking-incomplete", "line": 294, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "liolib.c", "id": "checking-incomplete", "line": 312, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "liolib.c", "id": "checking-incomplete", "line": 332, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "liolib.c", "id": "checking-incomplete", "line": 367, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "liolib.c", "id": "checking-incomplete", "line": 367, "message": "cannot establish checked safety: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "liolib.c", "id": "checking-incomplete", "line": 367, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "liolib.c", "id": "checking-incomplete", "line": 367, "message": "cannot establish checked safety: unsupported memory copy of pointer-containing storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "liolib.c", "id": "checking-incomplete", "line": 368, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "liolib.c", "id": "checking-incomplete", "line": 369, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "liolib.c", "id": "checking-incomplete", "line": 370, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "liolib.c", "id": "checking-incomplete", "line": 371, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "liolib.c", "id": "checking-incomplete", "line": 372, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "liolib.c", "id": "checking-incomplete", "line": 377, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "liolib.c", "id": "checking-incomplete", "line": 378, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "liolib.c", "id": "checking-incomplete", "line": 403, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "liolib.c", "id": "checking-incomplete", "line": 403, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "liolib.c", "id": "checking-incomplete", "line": 516, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "liolib.c", "id": "checking-incomplete", "line": 536, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "liolib.c", "id": "checking-incomplete", "line": 536, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "liolib.c", "id": "checking-incomplete", "line": 536, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "liolib.c", "id": "checking-incomplete", "line": 551, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "liolib.c", "id": "checking-incomplete", "line": 551, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "liolib.c", "id": "checking-incomplete", "line": 551, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "liolib.c", "id": "checking-incomplete", "line": 558, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "liolib.c", "id": "checking-incomplete", "line": 559, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "liolib.c", "id": "checking-incomplete", "line": 562, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "liolib.c", "id": "checking-incomplete", "line": 563, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "liolib.c", "id": "checking-incomplete", "line": 563, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "liolib.c", "id": "checking-incomplete", "line": 697, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "liolib.c", "id": "checking-incomplete", "line": 709, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "liolib.c", "id": "checking-incomplete", "line": 798, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "liolib.c", "id": "checking-incomplete", "line": 799, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "liolib.c", "id": "checking-incomplete", "line": 813, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "liolib.c", "id": "checking-incomplete", "line": 814, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "liolib.c", "id": "checking-incomplete", "line": 828, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "liolib.c", "id": "checking-incomplete", "line": 833, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "llex.c", "id": "checking-incomplete", "line": 120, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "llex.c", "id": "checking-incomplete", "line": 125, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "llex.c", "id": "checking-incomplete", "line": 261, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "llex.c", "id": "checking-incomplete", "line": 286, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "llex.c", "id": "checking-incomplete", "line": 346, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "llex.c", "id": "checking-incomplete", "line": 347, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "llex.c", "id": "checking-incomplete", "line": 376, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "llex.c", "id": "checking-incomplete", "line": 398, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "llex.c", "id": "checking-incomplete", "line": 461, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lmathlib.c", "id": "checking-incomplete", "line": 164, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lmathlib.c", "id": "checking-incomplete", "line": 194, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lmathlib.c", "id": "checking-incomplete", "line": 200, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lmathlib.c", "id": "checking-incomplete", "line": 206, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lmathlib.c", "id": "checking-incomplete", "line": 212, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lmathlib.c", "id": "checking-incomplete", "line": 220, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lmathlib.c", "id": "checking-incomplete", "line": 238, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lmathlib.c", "id": "checking-incomplete", "line": 238, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lmathlib.c", "id": "checking-incomplete", "line": 243, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lmathlib.c", "id": "checking-incomplete", "line": 252, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lmathlib.c", "id": "checking-incomplete", "line": 252, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lmathlib.c", "id": "checking-incomplete", "line": 257, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lmathlib.c", "id": "checking-incomplete", "line": 43, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lmathlib.c", "id": "checking-incomplete", "line": 49, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lmathlib.c", "id": "checking-incomplete", "line": 55, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lmathlib.c", "id": "checking-incomplete", "line": 609, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lmathlib.c", "id": "checking-incomplete", "line": 61, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lmathlib.c", "id": "checking-incomplete", "line": 612, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lmathlib.c", "id": "checking-incomplete", "line": 626, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lmathlib.c", "id": "checking-incomplete", "line": 627, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lmathlib.c", "id": "checking-incomplete", "line": 642, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lmathlib.c", "id": "checking-incomplete", "line": 642, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lmathlib.c", "id": "checking-incomplete", "line": 659, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lmathlib.c", "id": "checking-incomplete", "line": 660, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lmathlib.c", "id": "checking-incomplete", "line": 67, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lmathlib.c", "id": "checking-incomplete", "line": 753, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lmem.c", "id": "checking-incomplete", "line": 143, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loadlib.c", "id": "analysis-incomplete", "line": 489, "message": "analysis is incomplete: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 3, "file": "loadlib.c", "id": "checking-incomplete", "line": 223, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loadlib.c", "id": "checking-incomplete", "line": 230, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loadlib.c", "id": "checking-incomplete", "line": 263, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loadlib.c", "id": "checking-incomplete", "line": 265, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loadlib.c", "id": "checking-incomplete", "line": 265, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loadlib.c", "id": "checking-incomplete", "line": 265, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loadlib.c", "id": "checking-incomplete", "line": 265, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loadlib.c", "id": "checking-incomplete", "line": 265, "message": "cannot establish checked safety: runtime string requires an initialized terminator", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loadlib.c", "id": "checking-incomplete", "line": 302, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loadlib.c", "id": "checking-incomplete", "line": 303, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loadlib.c", "id": "checking-incomplete", "line": 303, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loadlib.c", "id": "checking-incomplete", "line": 303, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loadlib.c", "id": "checking-incomplete", "line": 303, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loadlib.c", "id": "checking-incomplete", "line": 303, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loadlib.c", "id": "checking-incomplete", "line": 303, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loadlib.c", "id": "checking-incomplete", "line": 303, "message": "cannot establish checked safety: runtime string requires an initialized terminator", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loadlib.c", "id": "checking-incomplete", "line": 324, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loadlib.c", "id": "checking-incomplete", "line": 325, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loadlib.c", "id": "checking-incomplete", "line": 350, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loadlib.c", "id": "checking-incomplete", "line": 360, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loadlib.c", "id": "checking-incomplete", "line": 361, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loadlib.c", "id": "checking-incomplete", "line": 362, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loadlib.c", "id": "checking-incomplete", "line": 362, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loadlib.c", "id": "checking-incomplete", "line": 362, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loadlib.c", "id": "checking-incomplete", "line": 362, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loadlib.c", "id": "checking-incomplete", "line": 362, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loadlib.c", "id": "checking-incomplete", "line": 362, "message": "cannot establish checked safety: runtime string requires an initialized terminator", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loadlib.c", "id": "checking-incomplete", "line": 466, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loadlib.c", "id": "checking-incomplete", "line": 467, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loadlib.c", "id": "checking-incomplete", "line": 468, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loadlib.c", "id": "checking-incomplete", "line": 468, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loadlib.c", "id": "checking-incomplete", "line": 469, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loadlib.c", "id": "checking-incomplete", "line": 469, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loadlib.c", "id": "checking-incomplete", "line": 469, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loadlib.c", "id": "checking-incomplete", "line": 496, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loadlib.c", "id": "checking-incomplete", "line": 496, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loadlib.c", "id": "checking-incomplete", "line": 496, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loadlib.c", "id": "checking-incomplete", "line": 599, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loadlib.c", "id": "checking-incomplete", "line": 675, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loadlib.c", "id": "checking-incomplete", "line": 720, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loadlib.c", "id": "checking-incomplete", "line": 725, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loadlib.c", "id": "checking-incomplete", "line": 725, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loadlib.c", "id": "checking-incomplete", "line": 726, "message": "cannot establish checked safety: pointer recovery requires a compatible object type and alignment", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loadlib.c", "id": "checking-incomplete", "line": 726, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loadlib.c", "id": "checking-incomplete", "line": 726, "message": "cannot establish checked safety: variadic list lifecycle operation must be valid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lobject.c", "id": "checking-incomplete", "line": 467, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lobject.c", "id": "checking-incomplete", "line": 588, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lobject.c", "id": "checking-incomplete", "line": 657, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loslib.c", "id": "checking-incomplete", "line": 178, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loslib.c", "id": "checking-incomplete", "line": 184, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loslib.c", "id": "checking-incomplete", "line": 190, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loslib.c", "id": "checking-incomplete", "line": 217, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loslib.c", "id": "checking-incomplete", "line": 218, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loslib.c", "id": "checking-incomplete", "line": 225, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loslib.c", "id": "checking-incomplete", "line": 226, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loslib.c", "id": "checking-incomplete", "line": 234, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loslib.c", "id": "checking-incomplete", "line": 235, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loslib.c", "id": "checking-incomplete", "line": 235, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loslib.c", "id": "checking-incomplete", "line": 235, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loslib.c", "id": "checking-incomplete", "line": 235, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loslib.c", "id": "checking-incomplete", "line": 235, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loslib.c", "id": "checking-incomplete", "line": 235, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loslib.c", "id": "checking-incomplete", "line": 235, "message": "cannot establish checked safety: pointer difference or ordering needs shared-object evidence", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loslib.c", "id": "checking-incomplete", "line": 235, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loslib.c", "id": "checking-incomplete", "line": 235, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loslib.c", "id": "checking-incomplete", "line": 235, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loslib.c", "id": "checking-incomplete", "line": 235, "message": "cannot establish checked safety: unrepresentable memory access", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loslib.c", "id": "checking-incomplete", "line": 235, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loslib.c", "id": "checking-incomplete", "line": 249, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loslib.c", "id": "checking-incomplete", "line": 270, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loslib.c", "id": "checking-incomplete", "line": 288, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loslib.c", "id": "checking-incomplete", "line": 296, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loslib.c", "id": "checking-incomplete", "line": 369, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "loslib.c", "id": "checking-incomplete", "line": 429, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 1053, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 1054, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 1063, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 1101, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 1117, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 1118, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 117, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 118, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 1182, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 1308, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 1308, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 1408, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 1408, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 1427, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 145, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 147, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 1490, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 1527, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 1533, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 1534, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 1536, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 1543, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 1559, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 1559, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 1581, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 1582, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 1592, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 1592, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 1624, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 1625, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 1636, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 1637, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 1637, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 1683, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 1705, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 1706, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 1727, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 1750, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 1751, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 1766, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 1779, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 1780, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 1785, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 1788, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 179, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 185, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 1861, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 1881, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 1883, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 1885, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 1955, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 199, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 1993, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 1993, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 2047, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 2048, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 2054, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 2164, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 2164, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 2165, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 2186, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 2187, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 373, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 374, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 398, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 510, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 512, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 539, "message": "cannot establish checked safety: pointer recovery requires a compatible object type and alignment", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 539, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 583, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 614, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 643, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 666, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 740, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 756, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 780, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 795, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 824, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 83, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 834, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 834, "message": "cannot establish checked safety: variadic list lifecycle operation must be valid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 850, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 892, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 893, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 894, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 902, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 902, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 948, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 949, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 950, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 959, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 981, "message": "cannot establish checked safety: compound integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 987, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 987, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "analysis-incomplete", "line": 172, "message": "analysis is incomplete: conflicting numeric outputs for aliased storage", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 172, "message": "cannot establish checked safety: analysis is incomplete: conflicting numeric outputs for aliased storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 172, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 184, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 195, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 196, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 215, "message": "cannot establish checked safety: analysis is incomplete: conflicting numeric outputs for aliased storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 215, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 216, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 272, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 288, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 288, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 289, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 291, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 293, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 296, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 299, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 307, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 310, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 324, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 349, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 349, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 349, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 352, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 352, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 355, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 355, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 356, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 356, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 357, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 357, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 358, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 358, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 359, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 359, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 360, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 360, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 361, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 361, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 362, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 362, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 363, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 363, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 364, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 364, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 365, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 365, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 366, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 366, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 367, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 367, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 368, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 368, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 369, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 369, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 370, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 370, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 371, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 371, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 372, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 372, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 373, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 373, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 374, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 374, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 375, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 375, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 376, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 376, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 377, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 377, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 378, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 378, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 379, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 380, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 380, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 381, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 381, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 382, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 382, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 383, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 383, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 384, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 384, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 385, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 385, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 399, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 84, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstrlib.c", "id": "checking-incomplete", "line": 104, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstrlib.c", "id": "checking-incomplete", "line": 104, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstrlib.c", "id": "checking-incomplete", "line": 104, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstrlib.c", "id": "checking-incomplete", "line": 112, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1151, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1151, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstrlib.c", "id": "checking-incomplete", "line": 117, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstrlib.c", "id": "checking-incomplete", "line": 117, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstrlib.c", "id": "checking-incomplete", "line": 117, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstrlib.c", "id": "checking-incomplete", "line": 125, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstrlib.c", "id": "checking-incomplete", "line": 130, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstrlib.c", "id": "checking-incomplete", "line": 130, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstrlib.c", "id": "checking-incomplete", "line": 130, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1386, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1386, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1386, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1718, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1718, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1718, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1739, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstrlib.c", "id": "checking-incomplete", "line": 177, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1849, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1880, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1881, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1896, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstrlib.c", "id": "checking-incomplete", "line": 194, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstrlib.c", "id": "checking-incomplete", "line": 194, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstrlib.c", "id": "checking-incomplete", "line": 194, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstrlib.c", "id": "checking-incomplete", "line": 233, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstrlib.c", "id": "checking-incomplete", "line": 234, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstrlib.c", "id": "checking-incomplete", "line": 235, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstrlib.c", "id": "checking-incomplete", "line": 235, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstrlib.c", "id": "checking-incomplete", "line": 236, "message": "cannot establish checked safety: pointer recovery requires a compatible object type and alignment", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstrlib.c", "id": "checking-incomplete", "line": 236, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstrlib.c", "id": "checking-incomplete", "line": 236, "message": "cannot establish checked safety: variadic list lifecycle operation must be valid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstrlib.c", "id": "checking-incomplete", "line": 285, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstrlib.c", "id": "checking-incomplete", "line": 286, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstrlib.c", "id": "checking-incomplete", "line": 42, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstrlib.c", "id": "checking-incomplete", "line": 43, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstrlib.c", "id": "checking-incomplete", "line": 741, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstrlib.c", "id": "checking-incomplete", "line": 823, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstrlib.c", "id": "checking-incomplete", "line": 875, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstrlib.c", "id": "checking-incomplete", "line": 906, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstrlib.c", "id": "checking-incomplete", "line": 906, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstrlib.c", "id": "checking-incomplete", "line": 99, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lstrlib.c", "id": "checking-incomplete", "line": 991, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ltable.c", "id": "checking-incomplete", "line": 1084, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ltable.c", "id": "checking-incomplete", "line": 745, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ltable.c", "id": "checking-incomplete", "line": 745, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ltable.c", "id": "checking-incomplete", "line": 752, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ltable.c", "id": "checking-incomplete", "line": 773, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ltable.c", "id": "checking-incomplete", "line": 790, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ltable.c", "id": "checking-incomplete", "line": 805, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ltable.c", "id": "checking-incomplete", "line": 823, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ltablib.c", "id": "checking-incomplete", "line": 116, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ltablib.c", "id": "checking-incomplete", "line": 117, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ltablib.c", "id": "checking-incomplete", "line": 155, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ltablib.c", "id": "checking-incomplete", "line": 165, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ltablib.c", "id": "checking-incomplete", "line": 183, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ltablib.c", "id": "checking-incomplete", "line": 183, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ltablib.c", "id": "checking-incomplete", "line": 183, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ltablib.c", "id": "checking-incomplete", "line": 201, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ltablib.c", "id": "checking-incomplete", "line": 202, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ltablib.c", "id": "checking-incomplete", "line": 220, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ltablib.c", "id": "checking-incomplete", "line": 265, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ltablib.c", "id": "checking-incomplete", "line": 266, "message": "cannot establish checked safety: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ltablib.c", "id": "checking-incomplete", "line": 266, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ltablib.c", "id": "checking-incomplete", "line": 266, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ltablib.c", "id": "checking-incomplete", "line": 266, "message": "cannot establish checked safety: callback context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ltablib.c", "id": "checking-incomplete", "line": 266, "message": "cannot establish checked safety: conflicting numeric outputs for aliased storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ltablib.c", "id": "checking-incomplete", "line": 266, "message": "cannot establish checked safety: function dataflow iteration limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ltablib.c", "id": "checking-incomplete", "line": 266, "message": "cannot establish checked safety: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ltablib.c", "id": "checking-incomplete", "line": 266, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ltablib.c", "id": "checking-incomplete", "line": 266, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ltablib.c", "id": "checking-incomplete", "line": 266, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ltablib.c", "id": "checking-incomplete", "line": 266, "message": "cannot establish checked safety: unrepresentable call context input path", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ltablib.c", "id": "checking-incomplete", "line": 266, "message": "cannot establish checked safety: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ltablib.c", "id": "checking-incomplete", "line": 266, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ltablib.c", "id": "checking-incomplete", "line": 266, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ltablib.c", "id": "checking-incomplete", "line": 266, "message": "cannot establish checked safety: unsupported memory copy of pointer-containing storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ltablib.c", "id": "checking-incomplete", "line": 266, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ltablib.c", "id": "checking-incomplete", "line": 38, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ltablib.c", "id": "checking-incomplete", "line": 426, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ltablib.c", "id": "checking-incomplete", "line": 68, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ltablib.c", "id": "checking-incomplete", "line": 69, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ltablib.c", "id": "checking-incomplete", "line": 99, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ltm.c", "id": "checking-incomplete", "line": 133, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ltm.c", "id": "checking-incomplete", "line": 193, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ltm.c", "id": "checking-incomplete", "line": 205, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ltm.c", "id": "checking-incomplete", "line": 245, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ltm.c", "id": "checking-incomplete", "line": 259, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ltm.c", "id": "checking-incomplete", "line": 261, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ltm.c", "id": "checking-incomplete", "line": 267, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "ltm.c", "id": "checking-incomplete", "line": 268, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lua.c", "id": "checking-incomplete", "line": 152, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lua.c", "id": "checking-incomplete", "line": 152, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lua.c", "id": "checking-incomplete", "line": 152, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lua.c", "id": "checking-incomplete", "line": 164, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lua.c", "id": "checking-incomplete", "line": 165, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lua.c", "id": "checking-incomplete", "line": 199, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lua.c", "id": "checking-incomplete", "line": 259, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lua.c", "id": "checking-incomplete", "line": 259, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lua.c", "id": "checking-incomplete", "line": 599, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lua.c", "id": "checking-incomplete", "line": 672, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lua.c", "id": "checking-incomplete", "line": 672, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lua.c", "id": "checking-incomplete", "line": 709, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lua.c", "id": "checking-incomplete", "line": 73, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lua.c", "id": "checking-incomplete", "line": 772, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lua.c", "id": "checking-incomplete", "line": 784, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lua.c", "id": "checking-incomplete", "line": 785, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lundump.c", "id": "checking-incomplete", "line": 124, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lundump.c", "id": "checking-incomplete", "line": 181, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lundump.c", "id": "checking-incomplete", "line": 182, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lundump.c", "id": "checking-incomplete", "line": 335, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lundump.c", "id": "checking-incomplete", "line": 347, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lundump.c", "id": "checking-incomplete", "line": 355, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lundump.c", "id": "checking-incomplete", "line": 384, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lundump.c", "id": "checking-incomplete", "line": 385, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lundump.c", "id": "checking-incomplete", "line": 415, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lundump.c", "id": "checking-incomplete", "line": 46, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lundump.c", "id": "checking-incomplete", "line": 47, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lutf8lib.c", "id": "checking-incomplete", "line": 111, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lutf8lib.c", "id": "checking-incomplete", "line": 134, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lutf8lib.c", "id": "checking-incomplete", "line": 151, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lutf8lib.c", "id": "checking-incomplete", "line": 152, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lutf8lib.c", "id": "checking-incomplete", "line": 218, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lutf8lib.c", "id": "checking-incomplete", "line": 226, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lutf8lib.c", "id": "checking-incomplete", "line": 264, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lutf8lib.c", "id": "checking-incomplete", "line": 265, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lutf8lib.c", "id": "checking-incomplete", "line": 266, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lutf8lib.c", "id": "checking-incomplete", "line": 267, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lutf8lib.c", "id": "checking-incomplete", "line": 289, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lutf8lib.c", "id": "checking-incomplete", "line": 97, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lutf8lib.c", "id": "checking-incomplete", "line": 99, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lvm.c", "id": "checking-incomplete", "line": 321, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lvm.c", "id": "checking-incomplete", "line": 377, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 3, "file": "lvm.c", "id": "checking-incomplete", "line": 762, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 30, "file": "lapi.c", "id": "checking-incomplete", "line": 440, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 30, "file": "lapi.c", "id": "checking-incomplete", "line": 441, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 30, "file": "lcode.c", "id": "checking-incomplete", "line": 1098, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 30, "file": "lcode.c", "id": "checking-incomplete", "line": 1098, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 30, "file": "lcorolib.c", "id": "checking-incomplete", "line": 152, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 30, "file": "ldebug.c", "id": "checking-incomplete", "line": 528, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 30, "file": "ldebug.c", "id": "checking-incomplete", "line": 771, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 30, "file": "ldump.c", "id": "checking-incomplete", "line": 67, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 30, "file": "lgc.c", "id": "checking-incomplete", "line": 737, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 30, "file": "llex.c", "id": "checking-incomplete", "line": 385, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 30, "file": "lmathlib.c", "id": "analysis-incomplete", "line": 125, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 30, "file": "lparser.c", "id": "checking-incomplete", "line": 1523, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 30, "file": "ltable.c", "id": "checking-incomplete", "line": 1133, "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 30, "file": "ltable.c", "id": "checking-incomplete", "line": 1133, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 30, "file": "ltable.c", "id": "checking-incomplete", "line": 1134, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 30, "file": "lundump.c", "id": "checking-incomplete", "line": 276, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 30, "file": "lundump.c", "id": "checking-incomplete", "line": 65, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 30, "file": "lvm.c", "id": "checking-incomplete", "line": 144, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 31, "file": "lapi.c", "id": "checking-incomplete", "line": 382, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 31, "file": "lcode.c", "id": "checking-incomplete", "line": 1422, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 31, "file": "lcode.c", "id": "checking-incomplete", "line": 265, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 31, "file": "lfunc.c", "id": "checking-incomplete", "line": 91, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 31, "file": "lparser.c", "id": "checking-incomplete", "line": 1522, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 31, "file": "lparser.c", "id": "checking-incomplete", "line": 1908, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 31, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1532, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 31, "file": "ltable.c", "id": "checking-incomplete", "line": 1143, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 31, "file": "ltable.c", "id": "checking-incomplete", "line": 1211, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 32, "file": "lapi.c", "id": "checking-incomplete", "line": 442, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 32, "file": "lapi.c", "id": "checking-incomplete", "line": 715, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 32, "file": "lapi.c", "id": "checking-incomplete", "line": 989, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 32, "file": "lcode.c", "id": "checking-incomplete", "line": 719, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 32, "file": "lcode.c", "id": "checking-incomplete", "line": 719, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 32, "file": "ldebug.c", "id": "checking-incomplete", "line": 205, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 32, "file": "ldebug.c", "id": "checking-incomplete", "line": 229, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 32, "file": "ldo.c", "id": "checking-incomplete", "line": 400, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 32, "file": "ldo.c", "id": "checking-incomplete", "line": 587, "message": "cannot establish checked safety: pointer difference or ordering needs shared-object evidence", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 32, "file": "ldo.c", "id": "checking-incomplete", "line": 587, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 32, "file": "lstate.c", "id": "checking-incomplete", "line": 370, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 32, "file": "lstate.c", "id": "checking-incomplete", "line": 370, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 32, "file": "lua.c", "id": "checking-incomplete", "line": 150, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 33, "file": "lapi.c", "id": "checking-incomplete", "line": 188, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 33, "file": "lapi.c", "id": "checking-incomplete", "line": 920, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 33, "file": "lcode.c", "id": "checking-incomplete", "line": 1126, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 33, "file": "lcode.c", "id": "checking-incomplete", "line": 1134, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 33, "file": "ldo.c", "id": "checking-incomplete", "line": 454, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 33, "file": "ldo.c", "id": "checking-incomplete", "line": 993, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 33, "file": "lmathlib.c", "id": "checking-incomplete", "line": 585, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 33, "file": "lmathlib.c", "id": "checking-incomplete", "line": 585, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 33, "file": "lmathlib.c", "id": "checking-incomplete", "line": 585, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 33, "file": "lmathlib.c", "id": "checking-incomplete", "line": 658, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 33, "file": "loadlib.c", "id": "checking-incomplete", "line": 503, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 33, "file": "loadlib.c", "id": "checking-incomplete", "line": 504, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 33, "file": "lparser.c", "id": "checking-incomplete", "line": 1765, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 33, "file": "lstate.c", "id": "checking-incomplete", "line": 321, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 33, "file": "lstrlib.c", "id": "checking-incomplete", "line": 540, "message": "cannot establish checked safety: callback context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 33, "file": "lstrlib.c", "id": "checking-incomplete", "line": 540, "message": "cannot establish checked safety: conflicting numeric outputs for aliased storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 33, "file": "lstrlib.c", "id": "checking-incomplete", "line": 540, "message": "cannot establish checked safety: function dataflow iteration limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 33, "file": "lstrlib.c", "id": "checking-incomplete", "line": 540, "message": "cannot establish checked safety: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 33, "file": "lstrlib.c", "id": "checking-incomplete", "line": 540, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 33, "file": "lstrlib.c", "id": "checking-incomplete", "line": 540, "message": "cannot establish checked safety: unrepresentable call context input path", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 33, "file": "lstrlib.c", "id": "checking-incomplete", "line": 540, "message": "cannot establish checked safety: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 33, "file": "lstrlib.c", "id": "checking-incomplete", "line": 540, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 33, "file": "lstrlib.c", "id": "checking-incomplete", "line": 540, "message": "cannot establish checked safety: unsupported memory copy of pointer-containing storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 34, "file": "lcorolib.c", "id": "checking-incomplete", "line": 158, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 34, "file": "lparser.c", "id": "checking-incomplete", "line": 394, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 34, "file": "lstate.c", "id": "checking-incomplete", "line": 371, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 34, "file": "lstate.c", "id": "checking-incomplete", "line": 371, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 34, "file": "lua.c", "id": "checking-incomplete", "line": 204, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 34, "file": "lua.c", "id": "checking-incomplete", "line": 204, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 35, "file": "ldebug.c", "id": "checking-incomplete", "line": 208, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 35, "file": "lmathlib.c", "id": "checking-incomplete", "line": 117, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 35, "file": "lmathlib.c", "id": "checking-incomplete", "line": 200, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 35, "file": "lmathlib.c", "id": "checking-incomplete", "line": 43, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 35, "file": "lmathlib.c", "id": "checking-incomplete", "line": 49, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 35, "file": "lmathlib.c", "id": "checking-incomplete", "line": 55, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 36, "file": "lapi.c", "id": "checking-incomplete", "line": 481, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 36, "file": "lcode.c", "id": "checking-incomplete", "line": 139, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 36, "file": "ldo.c", "id": "checking-incomplete", "line": 233, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 36, "file": "lmathlib.c", "id": "checking-incomplete", "line": 106, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 36, "file": "lmathlib.c", "id": "checking-incomplete", "line": 164, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 36, "file": "lmathlib.c", "id": "checking-incomplete", "line": 61, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 36, "file": "lmathlib.c", "id": "checking-incomplete", "line": 67, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 37, "file": "lcode.c", "id": "checking-incomplete", "line": 1699, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 37, "file": "ldo.c", "id": "checking-incomplete", "line": 855, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 37, "file": "lparser.c", "id": "checking-incomplete", "line": 1729, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 37, "file": "lparser.c", "id": "checking-incomplete", "line": 291, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 37, "file": "lstrlib.c", "id": "checking-incomplete", "line": 152, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 37, "file": "ltable.c", "id": "checking-incomplete", "line": 1173, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 37, "file": "ltable.c", "id": "checking-incomplete", "line": 1173, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 38, "file": "lapi.c", "id": "checking-incomplete", "line": 736, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 38, "file": "lcode.c", "id": "checking-incomplete", "line": 1064, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 38, "file": "ldo.c", "id": "checking-incomplete", "line": 504, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 38, "file": "ldo.c", "id": "checking-incomplete", "line": 504, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 38, "file": "ldo.c", "id": "checking-incomplete", "line": 504, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 38, "file": "lgc.c", "id": "checking-incomplete", "line": 498, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 38, "file": "lmathlib.c", "id": "checking-incomplete", "line": 135, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 38, "file": "lmathlib.c", "id": "checking-incomplete", "line": 37, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 38, "file": "lparser.c", "id": "checking-incomplete", "line": 1523, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 38, "file": "lparser.c", "id": "checking-incomplete", "line": 1858, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 39, "file": "lapi.c", "id": "checking-incomplete", "line": 546, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 39, "file": "ldo.c", "id": "checking-incomplete", "line": 959, "message": "cannot establish checked safety: callee container chain precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 39, "file": "ldo.c", "id": "checking-incomplete", "line": 996, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 39, "file": "ldo.c", "id": "checking-incomplete", "line": 997, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 4, "file": "liolib.c", "id": "checking-incomplete", "line": 507, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 40, "file": "lapi.c", "id": "checking-incomplete", "line": 343, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 40, "file": "lapi.c", "id": "checking-incomplete", "line": 766, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 40, "file": "lcode.c", "id": "checking-incomplete", "line": 1062, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 40, "file": "ldo.c", "id": "checking-incomplete", "line": 1183, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 40, "file": "lparser.c", "id": "checking-incomplete", "line": 301, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 41, "file": "lfunc.c", "id": "checking-incomplete", "line": 199, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 41, "file": "loslib.c", "id": "checking-incomplete", "line": 334, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 41, "file": "lparser.c", "id": "checking-incomplete", "line": 137, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 41, "file": "lstrlib.c", "id": "checking-incomplete", "line": 284, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 42, "file": "ldblib.c", "id": "checking-incomplete", "line": 265, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 42, "file": "ldblib.c", "id": "checking-incomplete", "line": 265, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 42, "file": "ldblib.c", "id": "checking-incomplete", "line": 265, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 42, "file": "ldblib.c", "id": "checking-incomplete", "line": 265, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 42, "file": "ldblib.c", "id": "checking-incomplete", "line": 265, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 42, "file": "ldblib.c", "id": "checking-incomplete", "line": 265, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 42, "file": "ldo.c", "id": "checking-incomplete", "line": 1166, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 42, "file": "lstate.c", "id": "checking-incomplete", "line": 370, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 42, "file": "lstate.c", "id": "checking-incomplete", "line": 370, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 42, "file": "lstrlib.c", "id": "checking-incomplete", "line": 259, "message": "cannot establish checked safety: array element limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 42, "file": "lstrlib.c", "id": "checking-incomplete", "line": 259, "message": "cannot establish checked safety: array initializer exceeds element limit", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 42, "file": "lstrlib.c", "id": "checking-incomplete", "line": 259, "message": "cannot establish checked safety: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 42, "file": "lstrlib.c", "id": "checking-incomplete", "line": 259, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 42, "file": "lstrlib.c", "id": "checking-incomplete", "line": 259, "message": "cannot establish checked safety: callback context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 42, "file": "lstrlib.c", "id": "checking-incomplete", "line": 259, "message": "cannot establish checked safety: conflicting numeric outputs for aliased storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 42, "file": "lstrlib.c", "id": "checking-incomplete", "line": 259, "message": "cannot establish checked safety: function dataflow iteration limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 42, "file": "lstrlib.c", "id": "checking-incomplete", "line": 259, "message": "cannot establish checked safety: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 42, "file": "lstrlib.c", "id": "checking-incomplete", "line": 259, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 42, "file": "lstrlib.c", "id": "checking-incomplete", "line": 259, "message": "cannot establish checked safety: unrepresentable call context input path", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 42, "file": "lstrlib.c", "id": "checking-incomplete", "line": 259, "message": "cannot establish checked safety: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 42, "file": "lstrlib.c", "id": "checking-incomplete", "line": 259, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 42, "file": "lstrlib.c", "id": "checking-incomplete", "line": 259, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 42, "file": "lstrlib.c", "id": "checking-incomplete", "line": 259, "message": "cannot establish checked safety: unsupported memory copy of pointer-containing storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 43, "file": "lcode.c", "id": "checking-incomplete", "line": 1063, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 43, "file": "lcode.c", "id": "checking-incomplete", "line": 1171, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 43, "file": "lcode.c", "id": "checking-incomplete", "line": 1171, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 43, "file": "ldebug.c", "id": "checking-incomplete", "line": 736, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 44, "file": "lauxlib.c", "id": "analysis-incomplete", "line": 962, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 44, "file": "lgc.c", "id": "checking-incomplete", "line": 1670, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 45, "file": "lapi.c", "id": "checking-incomplete", "line": 896, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 45, "file": "lgc.c", "id": "checking-incomplete", "line": 875, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 45, "file": "lgc.c", "id": "checking-incomplete", "line": 984, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 46, "file": "lapi.c", "id": "checking-incomplete", "line": 282, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 46, "file": "lauxlib.c", "id": "checking-incomplete", "line": 191, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 46, "file": "ldebug.c", "id": "checking-incomplete", "line": 208, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 46, "file": "lgc.c", "id": "checking-incomplete", "line": 736, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 46, "file": "lparser.c", "id": "checking-incomplete", "line": 70, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 47, "file": "lapi.c", "id": "checking-incomplete", "line": 329, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 47, "file": "lcode.c", "id": "checking-incomplete", "line": 1126, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 47, "file": "lcode.c", "id": "checking-incomplete", "line": 1134, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 47, "file": "lcode.c", "id": "checking-incomplete", "line": 1304, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 47, "file": "ldebug.c", "id": "checking-incomplete", "line": 341, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 47, "file": "lgc.c", "id": "checking-incomplete", "line": 734, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 47, "file": "lgc.c", "id": "checking-incomplete", "line": 735, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 47, "file": "lvm.c", "id": "checking-incomplete", "line": 655, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 48, "file": "lgc.c", "id": "checking-incomplete", "line": 1296, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 48, "file": "lgc.c", "id": "checking-incomplete", "line": 737, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 48, "file": "llex.c", "id": "checking-incomplete", "line": 119, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 48, "file": "ltm.c", "id": "checking-incomplete", "line": 95, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 49, "file": "lstate.c", "id": "checking-incomplete", "line": 285, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 49, "file": "ltable.c", "id": "checking-incomplete", "line": 1301, "message": "cannot establish checked safety: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "analysis-incomplete", "line": 1308, "message": "analysis is incomplete: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "analysis-incomplete", "line": 1308, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1014, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1015, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1048, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1049, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1050, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1053, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1101, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1102, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1105, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1109, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1265, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1267, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1281, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1283, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1304, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1305, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1308, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1308, "message": "cannot establish checked safety: analysis is incomplete: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1308, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1308, "message": "cannot establish checked safety: analysis is incomplete: unrepresentable call context input path", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1308, "message": "cannot establish checked safety: analysis is incomplete: unresolved call alias relationship", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1308, "message": "cannot establish checked safety: array element limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1308, "message": "cannot establish checked safety: array initializer exceeds element limit", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1308, "message": "cannot establish checked safety: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1308, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1308, "message": "cannot establish checked safety: call interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1308, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1308, "message": "cannot establish checked safety: call through 'g->panic' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1308, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1308, "message": "cannot establish checked safety: callback context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1308, "message": "cannot establish checked safety: callee container chain precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1308, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1308, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1308, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1308, "message": "cannot establish checked safety: callee requires disjoint container footprints", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1308, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1308, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1308, "message": "cannot establish checked safety: compound integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1308, "message": "cannot establish checked safety: conflicting numeric outputs for aliased storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1308, "message": "cannot establish checked safety: dereference of 'ci', which may be null", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1308, "message": "cannot establish checked safety: dereference of 'next', which may be null", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1308, "message": "cannot establish checked safety: dereference of 'p', which may be null", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1308, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1308, "message": "cannot establish checked safety: function dataflow iteration limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1308, "message": "cannot establish checked safety: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1308, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1308, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1308, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1308, "message": "cannot establish checked safety: local value must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1308, "message": "cannot establish checked safety: memcpy intervals must be disjoint", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1308, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1308, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1308, "message": "cannot establish checked safety: pointer difference or ordering needs shared-object evidence", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1308, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1308, "message": "cannot establish checked safety: pointer recovery requires a compatible object type and alignment", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1308, "message": "cannot establish checked safety: pointer recovery requires a represented object type and alignment", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1308, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1308, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1308, "message": "cannot establish checked safety: runtime string requires an initialized terminator", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1308, "message": "cannot establish checked safety: unrepresentable call context input path", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1308, "message": "cannot establish checked safety: unrepresentable memory access", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1308, "message": "cannot establish checked safety: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1308, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1308, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1308, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1308, "message": "cannot establish checked safety: unsupported memory copy of pointer-containing storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1308, "message": "cannot establish checked safety: variadic list lifecycle operation must be valid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1308, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1309, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1309, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1309, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 135, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 136, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 136, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 136, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1406, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1407, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1424, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1426, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 261, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 339, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 340, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 384, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 425, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 426, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 612, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 613, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 627, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 629, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 630, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 639, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 641, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 675, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 677, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 677, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 678, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 746, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 799, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 823, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 824, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 839, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 843, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 865, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 866, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 869, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 869, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 870, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 871, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 872, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 894, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 896, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 916, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 920, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lauxlib.c", "id": "analysis-incomplete", "line": 136, "message": "analysis is incomplete: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 5, "file": "lauxlib.c", "id": "checking-incomplete", "line": 1003, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lauxlib.c", "id": "checking-incomplete", "line": 1005, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lauxlib.c", "id": "checking-incomplete", "line": 1033, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lauxlib.c", "id": "checking-incomplete", "line": 1034, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lauxlib.c", "id": "checking-incomplete", "line": 1044, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lauxlib.c", "id": "checking-incomplete", "line": 1044, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lauxlib.c", "id": "checking-incomplete", "line": 106, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lauxlib.c", "id": "checking-incomplete", "line": 108, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lauxlib.c", "id": "checking-incomplete", "line": 1210, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lauxlib.c", "id": "checking-incomplete", "line": 1212, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lauxlib.c", "id": "checking-incomplete", "line": 263, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lauxlib.c", "id": "checking-incomplete", "line": 301, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lauxlib.c", "id": "checking-incomplete", "line": 302, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lauxlib.c", "id": "checking-incomplete", "line": 398, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lauxlib.c", "id": "checking-incomplete", "line": 404, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lauxlib.c", "id": "checking-incomplete", "line": 430, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lauxlib.c", "id": "checking-incomplete", "line": 442, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lauxlib.c", "id": "checking-incomplete", "line": 444, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lauxlib.c", "id": "checking-incomplete", "line": 452, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lauxlib.c", "id": "checking-incomplete", "line": 522, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lauxlib.c", "id": "checking-incomplete", "line": 523, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lauxlib.c", "id": "checking-incomplete", "line": 635, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lauxlib.c", "id": "checking-incomplete", "line": 65, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lauxlib.c", "id": "checking-incomplete", "line": 732, "message": "cannot establish checked safety: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lauxlib.c", "id": "checking-incomplete", "line": 732, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lauxlib.c", "id": "checking-incomplete", "line": 732, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lauxlib.c", "id": "checking-incomplete", "line": 734, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lauxlib.c", "id": "checking-incomplete", "line": 735, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lauxlib.c", "id": "checking-incomplete", "line": 735, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lauxlib.c", "id": "checking-incomplete", "line": 735, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lauxlib.c", "id": "checking-incomplete", "line": 780, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lauxlib.c", "id": "checking-incomplete", "line": 780, "message": "cannot establish checked safety: variadic list lifecycle operation must be valid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lauxlib.c", "id": "checking-incomplete", "line": 85, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lauxlib.c", "id": "checking-incomplete", "line": 85, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lauxlib.c", "id": "checking-incomplete", "line": 856, "message": "cannot establish checked safety: pointer recovery requires a compatible object type and alignment", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lauxlib.c", "id": "checking-incomplete", "line": 856, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lauxlib.c", "id": "checking-incomplete", "line": 86, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lauxlib.c", "id": "checking-incomplete", "line": 90, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lauxlib.c", "id": "checking-incomplete", "line": 929, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lauxlib.c", "id": "checking-incomplete", "line": 989, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lbaselib.c", "id": "checking-incomplete", "line": 105, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lbaselib.c", "id": "checking-incomplete", "line": 120, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lbaselib.c", "id": "checking-incomplete", "line": 131, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lbaselib.c", "id": "checking-incomplete", "line": 188, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lbaselib.c", "id": "checking-incomplete", "line": 190, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lbaselib.c", "id": "checking-incomplete", "line": 274, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lbaselib.c", "id": "checking-incomplete", "line": 288, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lbaselib.c", "id": "checking-incomplete", "line": 294, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lbaselib.c", "id": "checking-incomplete", "line": 295, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lbaselib.c", "id": "checking-incomplete", "line": 335, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lbaselib.c", "id": "checking-incomplete", "line": 336, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lbaselib.c", "id": "checking-incomplete", "line": 34, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lbaselib.c", "id": "checking-incomplete", "line": 346, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lbaselib.c", "id": "checking-incomplete", "line": 385, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lbaselib.c", "id": "checking-incomplete", "line": 432, "message": "cannot establish checked safety: call memory interval is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lbaselib.c", "id": "checking-incomplete", "line": 432, "message": "cannot establish checked safety: memcpy intervals must be disjoint", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lbaselib.c", "id": "checking-incomplete", "line": 432, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lbaselib.c", "id": "checking-incomplete", "line": 432, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lbaselib.c", "id": "checking-incomplete", "line": 433, "message": "cannot establish checked safety: analysis is incomplete: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lbaselib.c", "id": "checking-incomplete", "line": 451, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lbaselib.c", "id": "checking-incomplete", "line": 466, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lbaselib.c", "id": "checking-incomplete", "line": 467, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lcode.c", "id": "analysis-incomplete", "line": 974, "message": "analysis is incomplete: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 5, "file": "lcode.c", "id": "checking-incomplete", "line": 1035, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lcode.c", "id": "checking-incomplete", "line": 1035, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lcode.c", "id": "checking-incomplete", "line": 1045, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lcode.c", "id": "checking-incomplete", "line": 1045, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lcode.c", "id": "checking-incomplete", "line": 1047, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lcode.c", "id": "checking-incomplete", "line": 1089, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lcode.c", "id": "checking-incomplete", "line": 1089, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lcode.c", "id": "checking-incomplete", "line": 1336, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lcode.c", "id": "checking-incomplete", "line": 1336, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lcode.c", "id": "checking-incomplete", "line": 1337, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lcode.c", "id": "checking-incomplete", "line": 1382, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lcode.c", "id": "checking-incomplete", "line": 1576, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lcode.c", "id": "checking-incomplete", "line": 1588, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lcode.c", "id": "checking-incomplete", "line": 1588, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lcode.c", "id": "checking-incomplete", "line": 1590, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lcode.c", "id": "checking-incomplete", "line": 1590, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lcode.c", "id": "checking-incomplete", "line": 1607, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lcode.c", "id": "checking-incomplete", "line": 1607, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lcode.c", "id": "checking-incomplete", "line": 1609, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lcode.c", "id": "checking-incomplete", "line": 1609, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lcode.c", "id": "checking-incomplete", "line": 1625, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lcode.c", "id": "checking-incomplete", "line": 1625, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lcode.c", "id": "checking-incomplete", "line": 1627, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lcode.c", "id": "checking-incomplete", "line": 1627, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lcode.c", "id": "checking-incomplete", "line": 173, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lcode.c", "id": "checking-incomplete", "line": 1778, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lcode.c", "id": "checking-incomplete", "line": 1779, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lcode.c", "id": "checking-incomplete", "line": 1780, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lcode.c", "id": "checking-incomplete", "line": 1898, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lcode.c", "id": "checking-incomplete", "line": 1902, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lcode.c", "id": "checking-incomplete", "line": 1903, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lcode.c", "id": "checking-incomplete", "line": 191, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lcode.c", "id": "checking-incomplete", "line": 191, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lcode.c", "id": "checking-incomplete", "line": 266, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lcode.c", "id": "checking-incomplete", "line": 335, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lcode.c", "id": "checking-incomplete", "line": 466, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lcode.c", "id": "checking-incomplete", "line": 479, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lcode.c", "id": "checking-incomplete", "line": 580, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lcode.c", "id": "checking-incomplete", "line": 580, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lcode.c", "id": "checking-incomplete", "line": 580, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lcode.c", "id": "checking-incomplete", "line": 580, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lcode.c", "id": "checking-incomplete", "line": 696, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lcode.c", "id": "checking-incomplete", "line": 705, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lcode.c", "id": "checking-incomplete", "line": 761, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lcode.c", "id": "checking-incomplete", "line": 764, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lcode.c", "id": "checking-incomplete", "line": 766, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lcode.c", "id": "checking-incomplete", "line": 800, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lcode.c", "id": "checking-incomplete", "line": 939, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lcode.c", "id": "checking-incomplete", "line": 940, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lcode.c", "id": "checking-incomplete", "line": 987, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lcode.c", "id": "checking-incomplete", "line": 987, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lcode.c", "id": "checking-incomplete", "line": 988, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lcorolib.c", "id": "checking-incomplete", "line": 47, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lcorolib.c", "id": "checking-incomplete", "line": 51, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lcorolib.c", "id": "checking-incomplete", "line": 62, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lcorolib.c", "id": "checking-incomplete", "line": 63, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lcorolib.c", "id": "checking-incomplete", "line": 67, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lcorolib.c", "id": "checking-incomplete", "line": 68, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldblib.c", "id": "checking-incomplete", "line": 137, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldblib.c", "id": "checking-incomplete", "line": 137, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldblib.c", "id": "checking-incomplete", "line": 139, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldblib.c", "id": "checking-incomplete", "line": 199, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldblib.c", "id": "checking-incomplete", "line": 199, "message": "cannot establish checked safety: analysis is incomplete: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldblib.c", "id": "checking-incomplete", "line": 199, "message": "cannot establish checked safety: array element limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldblib.c", "id": "checking-incomplete", "line": 199, "message": "cannot establish checked safety: array initializer exceeds element limit", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldblib.c", "id": "checking-incomplete", "line": 199, "message": "cannot establish checked safety: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldblib.c", "id": "checking-incomplete", "line": 199, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldblib.c", "id": "checking-incomplete", "line": 199, "message": "cannot establish checked safety: callback context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldblib.c", "id": "checking-incomplete", "line": 199, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldblib.c", "id": "checking-incomplete", "line": 199, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldblib.c", "id": "checking-incomplete", "line": 199, "message": "cannot establish checked safety: conflicting numeric outputs for aliased storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldblib.c", "id": "checking-incomplete", "line": 199, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldblib.c", "id": "checking-incomplete", "line": 199, "message": "cannot establish checked safety: function dataflow iteration limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldblib.c", "id": "checking-incomplete", "line": 199, "message": "cannot establish checked safety: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldblib.c", "id": "checking-incomplete", "line": 199, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldblib.c", "id": "checking-incomplete", "line": 199, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldblib.c", "id": "checking-incomplete", "line": 199, "message": "cannot establish checked safety: pointer difference or ordering needs shared-object evidence", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldblib.c", "id": "checking-incomplete", "line": 199, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldblib.c", "id": "checking-incomplete", "line": 199, "message": "cannot establish checked safety: unrepresentable call context input path", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldblib.c", "id": "checking-incomplete", "line": 199, "message": "cannot establish checked safety: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldblib.c", "id": "checking-incomplete", "line": 199, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldblib.c", "id": "checking-incomplete", "line": 199, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldblib.c", "id": "checking-incomplete", "line": 199, "message": "cannot establish checked safety: unsupported memory copy of pointer-containing storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldblib.c", "id": "checking-incomplete", "line": 199, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldblib.c", "id": "checking-incomplete", "line": 201, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldblib.c", "id": "checking-incomplete", "line": 201, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldblib.c", "id": "checking-incomplete", "line": 221, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldblib.c", "id": "checking-incomplete", "line": 252, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldblib.c", "id": "checking-incomplete", "line": 294, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldblib.c", "id": "checking-incomplete", "line": 304, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldblib.c", "id": "checking-incomplete", "line": 306, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldblib.c", "id": "checking-incomplete", "line": 332, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldblib.c", "id": "checking-incomplete", "line": 337, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldblib.c", "id": "checking-incomplete", "line": 38, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldblib.c", "id": "checking-incomplete", "line": 411, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldblib.c", "id": "checking-incomplete", "line": 433, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldblib.c", "id": "checking-incomplete", "line": 51, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldblib.c", "id": "checking-incomplete", "line": 69, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldblib.c", "id": "checking-incomplete", "line": 71, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldblib.c", "id": "checking-incomplete", "line": 84, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldebug.c", "id": "checking-incomplete", "line": 251, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldebug.c", "id": "checking-incomplete", "line": 252, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldebug.c", "id": "checking-incomplete", "line": 416, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldebug.c", "id": "checking-incomplete", "line": 417, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldebug.c", "id": "checking-incomplete", "line": 420, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldebug.c", "id": "checking-incomplete", "line": 811, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldebug.c", "id": "checking-incomplete", "line": 813, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldebug.c", "id": "checking-incomplete", "line": 820, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldebug.c", "id": "checking-incomplete", "line": 851, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldebug.c", "id": "checking-incomplete", "line": 865, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldebug.c", "id": "checking-incomplete", "line": 975, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "analysis-incomplete", "line": 536, "message": "analysis is incomplete: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 1031, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 1118, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 1120, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 1149, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 343, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 386, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 426, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 456, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 485, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 506, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 506, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 508, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 509, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 509, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 509, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 530, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 536, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 536, "message": "cannot establish checked safety: analysis is incomplete: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 536, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 536, "message": "cannot establish checked safety: analysis is incomplete: unrepresentable call context input path", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 536, "message": "cannot establish checked safety: analysis is incomplete: unresolved call alias relationship", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 536, "message": "cannot establish checked safety: array element limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 536, "message": "cannot establish checked safety: array initializer exceeds element limit", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 536, "message": "cannot establish checked safety: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 536, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 536, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 536, "message": "cannot establish checked safety: call through 'g->panic' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 536, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 536, "message": "cannot establish checked safety: callback context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 536, "message": "cannot establish checked safety: callee container chain precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 536, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 536, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 536, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 536, "message": "cannot establish checked safety: callee requires disjoint container footprints", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 536, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 536, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 536, "message": "cannot establish checked safety: compound integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 536, "message": "cannot establish checked safety: conflicting numeric outputs for aliased storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 536, "message": "cannot establish checked safety: dereference of 'ci', which may be null", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 536, "message": "cannot establish checked safety: dereference of 'next', which may be null", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 536, "message": "cannot establish checked safety: dereference of 'p', which may be null", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 536, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 536, "message": "cannot establish checked safety: function dataflow iteration limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 536, "message": "cannot establish checked safety: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 536, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 536, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 536, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 536, "message": "cannot establish checked safety: local value must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 536, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 536, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 536, "message": "cannot establish checked safety: pointer difference or ordering needs shared-object evidence", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 536, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 536, "message": "cannot establish checked safety: pointer recovery requires a compatible object type and alignment", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 536, "message": "cannot establish checked safety: pointer recovery requires a represented object type and alignment", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 536, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 536, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 536, "message": "cannot establish checked safety: runtime string requires an initialized terminator", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 536, "message": "cannot establish checked safety: unrepresentable call context input path", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 536, "message": "cannot establish checked safety: unrepresentable memory access", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 536, "message": "cannot establish checked safety: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 536, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 536, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 536, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 536, "message": "cannot establish checked safety: unsupported memory copy of pointer-containing storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 536, "message": "cannot establish checked safety: variadic list lifecycle operation must be valid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 536, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 610, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 654, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 768, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 814, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 815, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 853, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 944, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 961, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 961, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 961, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 961, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 993, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldump.c", "id": "checking-incomplete", "line": 212, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldump.c", "id": "checking-incomplete", "line": 243, "message": "cannot establish checked safety: pointer difference or ordering needs shared-object evidence", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldump.c", "id": "checking-incomplete", "line": 243, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ldump.c", "id": "checking-incomplete", "line": 250, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lfunc.c", "id": "checking-incomplete", "line": 117, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lfunc.c", "id": "checking-incomplete", "line": 119, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lfunc.c", "id": "checking-incomplete", "line": 133, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lfunc.c", "id": "checking-incomplete", "line": 178, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lfunc.c", "id": "checking-incomplete", "line": 203, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lfunc.c", "id": "checking-incomplete", "line": 235, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lfunc.c", "id": "checking-incomplete", "line": 236, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lfunc.c", "id": "checking-incomplete", "line": 56, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lgc.c", "id": "checking-incomplete", "line": 1002, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lgc.c", "id": "checking-incomplete", "line": 1002, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lgc.c", "id": "checking-incomplete", "line": 1297, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lgc.c", "id": "checking-incomplete", "line": 1297, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lgc.c", "id": "checking-incomplete", "line": 1375, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lgc.c", "id": "checking-incomplete", "line": 1379, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lgc.c", "id": "checking-incomplete", "line": 1379, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lgc.c", "id": "checking-incomplete", "line": 1519, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lgc.c", "id": "checking-incomplete", "line": 1698, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lgc.c", "id": "checking-incomplete", "line": 1698, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lgc.c", "id": "checking-incomplete", "line": 226, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lgc.c", "id": "checking-incomplete", "line": 250, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lgc.c", "id": "checking-incomplete", "line": 381, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lgc.c", "id": "checking-incomplete", "line": 391, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lgc.c", "id": "checking-incomplete", "line": 635, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lgc.c", "id": "checking-incomplete", "line": 650, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lgc.c", "id": "checking-incomplete", "line": 652, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lgc.c", "id": "checking-incomplete", "line": 654, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lgc.c", "id": "checking-incomplete", "line": 656, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lgc.c", "id": "checking-incomplete", "line": 664, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lgc.c", "id": "checking-incomplete", "line": 677, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lgc.c", "id": "checking-incomplete", "line": 705, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lgc.c", "id": "checking-incomplete", "line": 707, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lgc.c", "id": "checking-incomplete", "line": 745, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lgc.c", "id": "checking-incomplete", "line": 981, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lgc.c", "id": "checking-incomplete", "line": 982, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 169, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 171, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 179, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 179, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 181, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 189, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 229, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 237, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 264, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 315, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 329, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 329, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 329, "message": "cannot establish checked safety: runtime string requires an initialized terminator", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 405, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 406, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 407, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 532, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 535, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 535, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 612, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 613, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 716, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 825, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 826, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 826, "message": "cannot establish checked safety: array element limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 826, "message": "cannot establish checked safety: array initializer exceeds element limit", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 826, "message": "cannot establish checked safety: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 826, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 826, "message": "cannot establish checked safety: callback context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 826, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 826, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 826, "message": "cannot establish checked safety: conflicting numeric outputs for aliased storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 826, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 826, "message": "cannot establish checked safety: function dataflow iteration limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 826, "message": "cannot establish checked safety: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 826, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 826, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 826, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 826, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 826, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 826, "message": "cannot establish checked safety: pointer difference or ordering needs shared-object evidence", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 826, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 826, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 826, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 826, "message": "cannot establish checked safety: unrepresentable call context input path", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 826, "message": "cannot establish checked safety: unrepresentable memory access", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 826, "message": "cannot establish checked safety: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 826, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 826, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 826, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 826, "message": "cannot establish checked safety: unsupported memory copy of pointer-containing storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 826, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "llex.c", "id": "checking-incomplete", "line": 143, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "llex.c", "id": "checking-incomplete", "line": 144, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "llex.c", "id": "checking-incomplete", "line": 144, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "llex.c", "id": "checking-incomplete", "line": 144, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "llex.c", "id": "checking-incomplete", "line": 144, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "llex.c", "id": "checking-incomplete", "line": 146, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "llex.c", "id": "checking-incomplete", "line": 147, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "llex.c", "id": "checking-incomplete", "line": 172, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "llex.c", "id": "checking-incomplete", "line": 224, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "llex.c", "id": "checking-incomplete", "line": 263, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "llex.c", "id": "checking-incomplete", "line": 288, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "llex.c", "id": "checking-incomplete", "line": 340, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "llex.c", "id": "checking-incomplete", "line": 373, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "llex.c", "id": "checking-incomplete", "line": 387, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "llex.c", "id": "checking-incomplete", "line": 396, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "llex.c", "id": "checking-incomplete", "line": 69, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lmathlib.c", "id": "checking-incomplete", "line": 107, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lmathlib.c", "id": "checking-incomplete", "line": 118, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lmathlib.c", "id": "checking-incomplete", "line": 155, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lmathlib.c", "id": "checking-incomplete", "line": 157, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lmathlib.c", "id": "checking-incomplete", "line": 266, "message": "cannot establish checked safety: call memory interval is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lmathlib.c", "id": "checking-incomplete", "line": 266, "message": "cannot establish checked safety: memcpy intervals must be disjoint", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lmathlib.c", "id": "checking-incomplete", "line": 266, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lmathlib.c", "id": "checking-incomplete", "line": 266, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lmathlib.c", "id": "checking-incomplete", "line": 267, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lmathlib.c", "id": "checking-incomplete", "line": 37, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lmathlib.c", "id": "checking-incomplete", "line": 86, "message": "cannot establish checked safety: call memory interval is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lmathlib.c", "id": "checking-incomplete", "line": 86, "message": "cannot establish checked safety: memcpy intervals must be disjoint", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lmathlib.c", "id": "checking-incomplete", "line": 86, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lmathlib.c", "id": "checking-incomplete", "line": 86, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lmathlib.c", "id": "checking-incomplete", "line": 87, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lmathlib.c", "id": "checking-incomplete", "line": 96, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lmathlib.c", "id": "checking-incomplete", "line": 98, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lmem.c", "id": "checking-incomplete", "line": 166, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lmem.c", "id": "checking-incomplete", "line": 196, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "loadlib.c", "id": "checking-incomplete", "line": 392, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "loadlib.c", "id": "checking-incomplete", "line": 412, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "loadlib.c", "id": "checking-incomplete", "line": 413, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "loadlib.c", "id": "checking-incomplete", "line": 414, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "loadlib.c", "id": "checking-incomplete", "line": 509, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "loadlib.c", "id": "checking-incomplete", "line": 510, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "loadlib.c", "id": "checking-incomplete", "line": 523, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "loadlib.c", "id": "checking-incomplete", "line": 608, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "loadlib.c", "id": "checking-incomplete", "line": 608, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "loadlib.c", "id": "checking-incomplete", "line": 612, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "loadlib.c", "id": "checking-incomplete", "line": 671, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "loadlib.c", "id": "checking-incomplete", "line": 672, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "loadlib.c", "id": "checking-incomplete", "line": 673, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "loadlib.c", "id": "checking-incomplete", "line": 716, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "loadlib.c", "id": "checking-incomplete", "line": 717, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "loadlib.c", "id": "checking-incomplete", "line": 717, "message": "cannot establish checked safety: analysis is incomplete: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "loadlib.c", "id": "checking-incomplete", "line": 717, "message": "cannot establish checked safety: array element limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "loadlib.c", "id": "checking-incomplete", "line": 717, "message": "cannot establish checked safety: array initializer exceeds element limit", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "loadlib.c", "id": "checking-incomplete", "line": 717, "message": "cannot establish checked safety: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "loadlib.c", "id": "checking-incomplete", "line": 717, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "loadlib.c", "id": "checking-incomplete", "line": 717, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "loadlib.c", "id": "checking-incomplete", "line": 717, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "loadlib.c", "id": "checking-incomplete", "line": 717, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "loadlib.c", "id": "checking-incomplete", "line": 717, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "loadlib.c", "id": "checking-incomplete", "line": 717, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "loadlib.c", "id": "checking-incomplete", "line": 717, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "loadlib.c", "id": "checking-incomplete", "line": 717, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "loadlib.c", "id": "checking-incomplete", "line": 717, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "loadlib.c", "id": "checking-incomplete", "line": 717, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "loadlib.c", "id": "checking-incomplete", "line": 717, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "loadlib.c", "id": "checking-incomplete", "line": 717, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "loadlib.c", "id": "checking-incomplete", "line": 717, "message": "cannot establish checked safety: pointer difference or ordering needs shared-object evidence", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "loadlib.c", "id": "checking-incomplete", "line": 717, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "loadlib.c", "id": "checking-incomplete", "line": 717, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "loadlib.c", "id": "checking-incomplete", "line": 717, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "loadlib.c", "id": "checking-incomplete", "line": 717, "message": "cannot establish checked safety: runtime string requires an initialized terminator", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "loadlib.c", "id": "checking-incomplete", "line": 717, "message": "cannot establish checked safety: unrepresentable memory access", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "loadlib.c", "id": "checking-incomplete", "line": 717, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "loadlib.c", "id": "checking-incomplete", "line": 717, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lobject.c", "id": "checking-incomplete", "line": 192, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lobject.c", "id": "checking-incomplete", "line": 669, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "loslib.c", "id": "checking-incomplete", "line": 151, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "loslib.c", "id": "checking-incomplete", "line": 289, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "loslib.c", "id": "checking-incomplete", "line": 342, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "loslib.c", "id": "checking-incomplete", "line": 342, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "loslib.c", "id": "checking-incomplete", "line": 342, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "loslib.c", "id": "checking-incomplete", "line": 354, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "loslib.c", "id": "checking-incomplete", "line": 354, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "loslib.c", "id": "checking-incomplete", "line": 403, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lparser.c", "id": "analysis-incomplete", "line": 972, "message": "analysis is incomplete: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 5, "file": "lparser.c", "id": "analysis-incomplete", "line": 973, "message": "analysis is incomplete: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 5, "file": "lparser.c", "id": "checking-incomplete", "line": 109, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lparser.c", "id": "checking-incomplete", "line": 1097, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lparser.c", "id": "checking-incomplete", "line": 1132, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lparser.c", "id": "checking-incomplete", "line": 1133, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lparser.c", "id": "checking-incomplete", "line": 1392, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lparser.c", "id": "checking-incomplete", "line": 1395, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lparser.c", "id": "checking-incomplete", "line": 1395, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lparser.c", "id": "checking-incomplete", "line": 1481, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lparser.c", "id": "checking-incomplete", "line": 1571, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lparser.c", "id": "checking-incomplete", "line": 1654, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lparser.c", "id": "checking-incomplete", "line": 1801, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lparser.c", "id": "checking-incomplete", "line": 1816, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lparser.c", "id": "checking-incomplete", "line": 1858, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lparser.c", "id": "checking-incomplete", "line": 1906, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lparser.c", "id": "checking-incomplete", "line": 1908, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lparser.c", "id": "checking-incomplete", "line": 1909, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lparser.c", "id": "checking-incomplete", "line": 1929, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lparser.c", "id": "checking-incomplete", "line": 1941, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lparser.c", "id": "checking-incomplete", "line": 1944, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lparser.c", "id": "checking-incomplete", "line": 1969, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lparser.c", "id": "checking-incomplete", "line": 1971, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lparser.c", "id": "checking-incomplete", "line": 1980, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lparser.c", "id": "checking-incomplete", "line": 1983, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lparser.c", "id": "checking-incomplete", "line": 2008, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lparser.c", "id": "checking-incomplete", "line": 2009, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lparser.c", "id": "checking-incomplete", "line": 2013, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lparser.c", "id": "checking-incomplete", "line": 320, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lparser.c", "id": "checking-incomplete", "line": 337, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lparser.c", "id": "checking-incomplete", "line": 529, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lparser.c", "id": "checking-incomplete", "line": 564, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lparser.c", "id": "checking-incomplete", "line": 604, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lparser.c", "id": "checking-incomplete", "line": 775, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lparser.c", "id": "checking-incomplete", "line": 884, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lparser.c", "id": "checking-incomplete", "line": 962, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lparser.c", "id": "checking-incomplete", "line": 963, "message": "cannot establish checked safety: compound integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lparser.c", "id": "checking-incomplete", "line": 97, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lparser.c", "id": "checking-incomplete", "line": 97, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lparser.c", "id": "checking-incomplete", "line": 979, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstate.c", "id": "analysis-incomplete", "line": 321, "message": "analysis is incomplete: unrepresentable call context input path", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 5, "file": "lstate.c", "id": "checking-incomplete", "line": 138, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstate.c", "id": "checking-incomplete", "line": 140, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstate.c", "id": "checking-incomplete", "line": 147, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstate.c", "id": "checking-incomplete", "line": 169, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstate.c", "id": "checking-incomplete", "line": 265, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstate.c", "id": "checking-incomplete", "line": 266, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstate.c", "id": "checking-incomplete", "line": 268, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstate.c", "id": "checking-incomplete", "line": 321, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstate.c", "id": "checking-incomplete", "line": 321, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstate.c", "id": "checking-incomplete", "line": 335, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstring.c", "id": "analysis-incomplete", "line": 291, "message": "analysis is incomplete: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 5, "file": "lstring.c", "id": "checking-incomplete", "line": 100, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstring.c", "id": "checking-incomplete", "line": 207, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstring.c", "id": "checking-incomplete", "line": 232, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstring.c", "id": "checking-incomplete", "line": 291, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstring.c", "id": "checking-incomplete", "line": 291, "message": "cannot establish checked safety: analysis is incomplete: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstring.c", "id": "checking-incomplete", "line": 291, "message": "cannot establish checked safety: array element limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstring.c", "id": "checking-incomplete", "line": 291, "message": "cannot establish checked safety: array initializer exceeds element limit", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstring.c", "id": "checking-incomplete", "line": 291, "message": "cannot establish checked safety: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstring.c", "id": "checking-incomplete", "line": 291, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstring.c", "id": "checking-incomplete", "line": 291, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstring.c", "id": "checking-incomplete", "line": 291, "message": "cannot establish checked safety: callback context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstring.c", "id": "checking-incomplete", "line": 291, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstring.c", "id": "checking-incomplete", "line": 291, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstring.c", "id": "checking-incomplete", "line": 291, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstring.c", "id": "checking-incomplete", "line": 291, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstring.c", "id": "checking-incomplete", "line": 291, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstring.c", "id": "checking-incomplete", "line": 291, "message": "cannot establish checked safety: compound integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstring.c", "id": "checking-incomplete", "line": 291, "message": "cannot establish checked safety: conflicting numeric outputs for aliased storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstring.c", "id": "checking-incomplete", "line": 291, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstring.c", "id": "checking-incomplete", "line": 291, "message": "cannot establish checked safety: function dataflow iteration limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstring.c", "id": "checking-incomplete", "line": 291, "message": "cannot establish checked safety: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstring.c", "id": "checking-incomplete", "line": 291, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstring.c", "id": "checking-incomplete", "line": 291, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstring.c", "id": "checking-incomplete", "line": 291, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstring.c", "id": "checking-incomplete", "line": 291, "message": "cannot establish checked safety: local value must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstring.c", "id": "checking-incomplete", "line": 291, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstring.c", "id": "checking-incomplete", "line": 291, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstring.c", "id": "checking-incomplete", "line": 291, "message": "cannot establish checked safety: pointer difference or ordering needs shared-object evidence", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstring.c", "id": "checking-incomplete", "line": 291, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstring.c", "id": "checking-incomplete", "line": 291, "message": "cannot establish checked safety: pointer recovery requires a compatible object type and alignment", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstring.c", "id": "checking-incomplete", "line": 291, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstring.c", "id": "checking-incomplete", "line": 291, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstring.c", "id": "checking-incomplete", "line": 291, "message": "cannot establish checked safety: runtime string requires an initialized terminator", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstring.c", "id": "checking-incomplete", "line": 291, "message": "cannot establish checked safety: unrepresentable call context input path", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstring.c", "id": "checking-incomplete", "line": 291, "message": "cannot establish checked safety: unrepresentable memory access", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstring.c", "id": "checking-incomplete", "line": 291, "message": "cannot establish checked safety: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstring.c", "id": "checking-incomplete", "line": 291, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstring.c", "id": "checking-incomplete", "line": 291, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstring.c", "id": "checking-incomplete", "line": 291, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstring.c", "id": "checking-incomplete", "line": 291, "message": "cannot establish checked safety: unsupported memory copy of pointer-containing storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstring.c", "id": "checking-incomplete", "line": 291, "message": "cannot establish checked safety: variadic list lifecycle operation must be valid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstring.c", "id": "checking-incomplete", "line": 291, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstring.c", "id": "checking-incomplete", "line": 298, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstring.c", "id": "checking-incomplete", "line": 298, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstring.c", "id": "checking-incomplete", "line": 298, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstring.c", "id": "checking-incomplete", "line": 323, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstring.c", "id": "checking-incomplete", "line": 75, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstring.c", "id": "checking-incomplete", "line": 75, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1247, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1262, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstrlib.c", "id": "checking-incomplete", "line": 151, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1732, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1735, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstrlib.c", "id": "checking-incomplete", "line": 179, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1795, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstrlib.c", "id": "checking-incomplete", "line": 191, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstrlib.c", "id": "checking-incomplete", "line": 218, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstrlib.c", "id": "checking-incomplete", "line": 218, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstrlib.c", "id": "checking-incomplete", "line": 222, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstrlib.c", "id": "checking-incomplete", "line": 222, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstrlib.c", "id": "checking-incomplete", "line": 261, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstrlib.c", "id": "checking-incomplete", "line": 283, "message": "cannot establish checked safety: compound integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstrlib.c", "id": "checking-incomplete", "line": 283, "message": "cannot establish checked safety: local value must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstrlib.c", "id": "checking-incomplete", "line": 283, "message": "cannot establish checked safety: pointer recovery requires a compatible object type and alignment", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstrlib.c", "id": "checking-incomplete", "line": 283, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstrlib.c", "id": "checking-incomplete", "line": 283, "message": "cannot establish checked safety: variadic list lifecycle operation must be valid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstrlib.c", "id": "checking-incomplete", "line": 283, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstrlib.c", "id": "checking-incomplete", "line": 292, "message": "cannot establish checked safety: pointer recovery requires a compatible object type and alignment", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstrlib.c", "id": "checking-incomplete", "line": 292, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstrlib.c", "id": "checking-incomplete", "line": 292, "message": "cannot establish checked safety: variadic list lifecycle operation must be valid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstrlib.c", "id": "checking-incomplete", "line": 292, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstrlib.c", "id": "checking-incomplete", "line": 294, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstrlib.c", "id": "checking-incomplete", "line": 294, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstrlib.c", "id": "checking-incomplete", "line": 491, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstrlib.c", "id": "checking-incomplete", "line": 733, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstrlib.c", "id": "checking-incomplete", "line": 743, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstrlib.c", "id": "checking-incomplete", "line": 91, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstrlib.c", "id": "checking-incomplete", "line": 945, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstrlib.c", "id": "checking-incomplete", "line": 988, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstrlib.c", "id": "checking-incomplete", "line": 988, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstrlib.c", "id": "checking-incomplete", "line": 989, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lstrlib.c", "id": "checking-incomplete", "line": 989, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltable.c", "id": "checking-incomplete", "line": 1179, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltable.c", "id": "checking-incomplete", "line": 1182, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltable.c", "id": "checking-incomplete", "line": 1198, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltable.c", "id": "checking-incomplete", "line": 735, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltable.c", "id": "checking-incomplete", "line": 921, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltablib.c", "id": "checking-incomplete", "line": 113, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltablib.c", "id": "checking-incomplete", "line": 113, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltablib.c", "id": "checking-incomplete", "line": 113, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltablib.c", "id": "checking-incomplete", "line": 113, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltablib.c", "id": "checking-incomplete", "line": 113, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltablib.c", "id": "checking-incomplete", "line": 113, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltablib.c", "id": "checking-incomplete", "line": 113, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltablib.c", "id": "checking-incomplete", "line": 163, "message": "cannot establish checked safety: array element limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltablib.c", "id": "checking-incomplete", "line": 163, "message": "cannot establish checked safety: array initializer exceeds element limit", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltablib.c", "id": "checking-incomplete", "line": 163, "message": "cannot establish checked safety: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltablib.c", "id": "checking-incomplete", "line": 163, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltablib.c", "id": "checking-incomplete", "line": 163, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltablib.c", "id": "checking-incomplete", "line": 163, "message": "cannot establish checked safety: callback context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltablib.c", "id": "checking-incomplete", "line": 163, "message": "cannot establish checked safety: conflicting numeric outputs for aliased storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltablib.c", "id": "checking-incomplete", "line": 163, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltablib.c", "id": "checking-incomplete", "line": 163, "message": "cannot establish checked safety: function dataflow iteration limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltablib.c", "id": "checking-incomplete", "line": 163, "message": "cannot establish checked safety: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltablib.c", "id": "checking-incomplete", "line": 163, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltablib.c", "id": "checking-incomplete", "line": 163, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltablib.c", "id": "checking-incomplete", "line": 163, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltablib.c", "id": "checking-incomplete", "line": 163, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltablib.c", "id": "checking-incomplete", "line": 163, "message": "cannot establish checked safety: unrepresentable call context input path", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltablib.c", "id": "checking-incomplete", "line": 163, "message": "cannot establish checked safety: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltablib.c", "id": "checking-incomplete", "line": 163, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltablib.c", "id": "checking-incomplete", "line": 163, "message": "cannot establish checked safety: unsupported memory copy of pointer-containing storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltablib.c", "id": "checking-incomplete", "line": 182, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltablib.c", "id": "checking-incomplete", "line": 182, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltablib.c", "id": "checking-incomplete", "line": 200, "message": "cannot establish checked safety: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltablib.c", "id": "checking-incomplete", "line": 200, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltablib.c", "id": "checking-incomplete", "line": 200, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltablib.c", "id": "checking-incomplete", "line": 200, "message": "cannot establish checked safety: callback context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltablib.c", "id": "checking-incomplete", "line": 200, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltablib.c", "id": "checking-incomplete", "line": 200, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltablib.c", "id": "checking-incomplete", "line": 200, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltablib.c", "id": "checking-incomplete", "line": 200, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltablib.c", "id": "checking-incomplete", "line": 200, "message": "cannot establish checked safety: conflicting numeric outputs for aliased storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltablib.c", "id": "checking-incomplete", "line": 200, "message": "cannot establish checked safety: function dataflow iteration limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltablib.c", "id": "checking-incomplete", "line": 200, "message": "cannot establish checked safety: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltablib.c", "id": "checking-incomplete", "line": 200, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltablib.c", "id": "checking-incomplete", "line": 200, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltablib.c", "id": "checking-incomplete", "line": 200, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltablib.c", "id": "checking-incomplete", "line": 200, "message": "cannot establish checked safety: unrepresentable call context input path", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltablib.c", "id": "checking-incomplete", "line": 200, "message": "cannot establish checked safety: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltablib.c", "id": "checking-incomplete", "line": 200, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltablib.c", "id": "checking-incomplete", "line": 200, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltablib.c", "id": "checking-incomplete", "line": 200, "message": "cannot establish checked safety: unsupported memory copy of pointer-containing storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltablib.c", "id": "checking-incomplete", "line": 200, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltablib.c", "id": "checking-incomplete", "line": 218, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltablib.c", "id": "checking-incomplete", "line": 279, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltablib.c", "id": "checking-incomplete", "line": 280, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltablib.c", "id": "checking-incomplete", "line": 281, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltablib.c", "id": "checking-incomplete", "line": 282, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltablib.c", "id": "checking-incomplete", "line": 284, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltablib.c", "id": "checking-incomplete", "line": 324, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltablib.c", "id": "checking-incomplete", "line": 403, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltablib.c", "id": "checking-incomplete", "line": 404, "message": "cannot establish checked safety: pointer recovery requires a compatible object type and alignment", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltablib.c", "id": "checking-incomplete", "line": 404, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltablib.c", "id": "checking-incomplete", "line": 404, "message": "cannot establish checked safety: variadic list lifecycle operation must be valid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltablib.c", "id": "checking-incomplete", "line": 404, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltm.c", "id": "checking-incomplete", "line": 113, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltm.c", "id": "checking-incomplete", "line": 115, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltm.c", "id": "checking-incomplete", "line": 129, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltm.c", "id": "checking-incomplete", "line": 131, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltm.c", "id": "checking-incomplete", "line": 176, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltm.c", "id": "checking-incomplete", "line": 183, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltm.c", "id": "checking-incomplete", "line": 185, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltm.c", "id": "checking-incomplete", "line": 244, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltm.c", "id": "checking-incomplete", "line": 264, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltm.c", "id": "checking-incomplete", "line": 265, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltm.c", "id": "checking-incomplete", "line": 278, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltm.c", "id": "checking-incomplete", "line": 284, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltm.c", "id": "checking-incomplete", "line": 286, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "ltm.c", "id": "checking-incomplete", "line": 345, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lua.c", "id": "checking-incomplete", "line": 133, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lua.c", "id": "checking-incomplete", "line": 196, "message": "cannot establish checked safety: array element limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lua.c", "id": "checking-incomplete", "line": 196, "message": "cannot establish checked safety: array initializer exceeds element limit", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lua.c", "id": "checking-incomplete", "line": 196, "message": "cannot establish checked safety: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lua.c", "id": "checking-incomplete", "line": 196, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lua.c", "id": "checking-incomplete", "line": 196, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lua.c", "id": "checking-incomplete", "line": 196, "message": "cannot establish checked safety: callback context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lua.c", "id": "checking-incomplete", "line": 196, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lua.c", "id": "checking-incomplete", "line": 196, "message": "cannot establish checked safety: conflicting numeric outputs for aliased storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lua.c", "id": "checking-incomplete", "line": 196, "message": "cannot establish checked safety: function dataflow iteration limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lua.c", "id": "checking-incomplete", "line": 196, "message": "cannot establish checked safety: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lua.c", "id": "checking-incomplete", "line": 196, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lua.c", "id": "checking-incomplete", "line": 196, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lua.c", "id": "checking-incomplete", "line": 196, "message": "cannot establish checked safety: unrepresentable call context input path", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lua.c", "id": "checking-incomplete", "line": 196, "message": "cannot establish checked safety: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lua.c", "id": "checking-incomplete", "line": 196, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lua.c", "id": "checking-incomplete", "line": 196, "message": "cannot establish checked safety: unsupported memory copy of pointer-containing storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lua.c", "id": "checking-incomplete", "line": 242, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lua.c", "id": "checking-incomplete", "line": 258, "message": "cannot establish checked safety: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lua.c", "id": "checking-incomplete", "line": 258, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lua.c", "id": "checking-incomplete", "line": 258, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lua.c", "id": "checking-incomplete", "line": 498, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lua.c", "id": "checking-incomplete", "line": 498, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lua.c", "id": "checking-incomplete", "line": 559, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lua.c", "id": "checking-incomplete", "line": 559, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lua.c", "id": "checking-incomplete", "line": 559, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lua.c", "id": "checking-incomplete", "line": 559, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lua.c", "id": "checking-incomplete", "line": 559, "message": "cannot establish checked safety: runtime string requires an initialized terminator", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lua.c", "id": "checking-incomplete", "line": 559, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lua.c", "id": "checking-incomplete", "line": 614, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lua.c", "id": "checking-incomplete", "line": 614, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lua.c", "id": "checking-incomplete", "line": 646, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lua.c", "id": "checking-incomplete", "line": 646, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lua.c", "id": "checking-incomplete", "line": 647, "message": "cannot establish checked safety: pointer recovery requires a compatible object type and alignment", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lua.c", "id": "checking-incomplete", "line": 647, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lua.c", "id": "checking-incomplete", "line": 647, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lua.c", "id": "checking-incomplete", "line": 684, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lua.c", "id": "checking-incomplete", "line": 685, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lundump.c", "id": "checking-incomplete", "line": 177, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lundump.c", "id": "checking-incomplete", "line": 177, "message": "cannot establish checked safety: runtime string requires an initialized terminator", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lundump.c", "id": "checking-incomplete", "line": 197, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lundump.c", "id": "checking-incomplete", "line": 256, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lundump.c", "id": "checking-incomplete", "line": 257, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lundump.c", "id": "checking-incomplete", "line": 322, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lundump.c", "id": "checking-incomplete", "line": 349, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lundump.c", "id": "checking-incomplete", "line": 361, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lundump.c", "id": "checking-incomplete", "line": 367, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lundump.c", "id": "checking-incomplete", "line": 417, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lundump.c", "id": "checking-incomplete", "line": 59, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lundump.c", "id": "checking-incomplete", "line": 68, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lundump.c", "id": "checking-incomplete", "line": 80, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lundump.c", "id": "checking-incomplete", "line": 91, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lutf8lib.c", "id": "checking-incomplete", "line": 142, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lutf8lib.c", "id": "checking-incomplete", "line": 171, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lutf8lib.c", "id": "checking-incomplete", "line": 171, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lutf8lib.c", "id": "checking-incomplete", "line": 171, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lutf8lib.c", "id": "checking-incomplete", "line": 215, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lutf8lib.c", "id": "checking-incomplete", "line": 245, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lutf8lib.c", "id": "checking-incomplete", "line": 246, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lvm.c", "id": "checking-incomplete", "line": 316, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lvm.c", "id": "checking-incomplete", "line": 729, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 5, "file": "lvm.c", "id": "checking-incomplete", "line": 853, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 50, "file": "lapi.c", "id": "checking-incomplete", "line": 314, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 50, "file": "ldebug.c", "id": "checking-incomplete", "line": 865, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 51, "file": "lapi.c", "id": "checking-incomplete", "line": 409, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 51, "file": "lapi.c", "id": "checking-incomplete", "line": 715, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 51, "file": "lapi.c", "id": "checking-incomplete", "line": 753, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 51, "file": "ldebug.c", "id": "checking-incomplete", "line": 205, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 53, "file": "lapi.c", "id": "checking-incomplete", "line": 295, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 54, "file": "lapi.c", "id": "checking-incomplete", "line": 473, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 54, "file": "lcode.c", "id": "checking-incomplete", "line": 1422, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 55, "file": "loslib.c", "id": "analysis-incomplete", "line": 248, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 55, "file": "loslib.c", "id": "checking-incomplete", "line": 248, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 55, "file": "loslib.c", "id": "checking-incomplete", "line": 248, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 55, "file": "loslib.c", "id": "checking-incomplete", "line": 248, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 55, "file": "loslib.c", "id": "checking-incomplete", "line": 248, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 56, "file": "ldo.c", "id": "checking-incomplete", "line": 957, "message": "cannot establish checked safety: array element limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 56, "file": "ldo.c", "id": "checking-incomplete", "line": 957, "message": "cannot establish checked safety: array initializer exceeds element limit", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 56, "file": "ldo.c", "id": "checking-incomplete", "line": 957, "message": "cannot establish checked safety: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 56, "file": "ldo.c", "id": "checking-incomplete", "line": 957, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 56, "file": "ldo.c", "id": "checking-incomplete", "line": 957, "message": "cannot establish checked safety: callback context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 56, "file": "ldo.c", "id": "checking-incomplete", "line": 957, "message": "cannot establish checked safety: conflicting numeric outputs for aliased storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 56, "file": "ldo.c", "id": "checking-incomplete", "line": 957, "message": "cannot establish checked safety: function dataflow iteration limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 56, "file": "ldo.c", "id": "checking-incomplete", "line": 957, "message": "cannot establish checked safety: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 56, "file": "ldo.c", "id": "checking-incomplete", "line": 957, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 56, "file": "ldo.c", "id": "checking-incomplete", "line": 957, "message": "cannot establish checked safety: unrepresentable call context input path", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 56, "file": "ldo.c", "id": "checking-incomplete", "line": 957, "message": "cannot establish checked safety: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 56, "file": "ldo.c", "id": "checking-incomplete", "line": 957, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 56, "file": "ldo.c", "id": "checking-incomplete", "line": 957, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 56, "file": "ldo.c", "id": "checking-incomplete", "line": 957, "message": "cannot establish checked safety: unsupported memory copy of pointer-containing storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 57, "file": "lapi.c", "id": "checking-incomplete", "line": 437, "message": "cannot establish checked safety: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 57, "file": "lapi.c", "id": "checking-incomplete", "line": 479, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 57, "file": "loadlib.c", "id": "checking-incomplete", "line": 535, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 59, "file": "lapi.c", "id": "checking-incomplete", "line": 343, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 59, "file": "lapi.c", "id": "checking-incomplete", "line": 492, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 6, "file": "lcode.c", "id": "checking-incomplete", "line": 1033, "message": "cannot establish checked safety: safety contract limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 6, "file": "ldo.c", "id": "checking-incomplete", "line": 441, "message": "cannot establish checked safety: safety contract limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 6, "file": "ldo.c", "id": "checking-incomplete", "line": 777, "message": "cannot establish checked safety: safety contract limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 6, "file": "ldo.c", "id": "checking-incomplete", "line": 785, "message": "cannot establish checked safety: safety contract limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 6, "file": "ltable.c", "id": "checking-incomplete", "line": 742, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 60, "file": "lbaselib.c", "id": "checking-incomplete", "line": 325, "message": "cannot establish checked safety: array element limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 60, "file": "lbaselib.c", "id": "checking-incomplete", "line": 325, "message": "cannot establish checked safety: array initializer exceeds element limit", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 60, "file": "lbaselib.c", "id": "checking-incomplete", "line": 325, "message": "cannot establish checked safety: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 60, "file": "lbaselib.c", "id": "checking-incomplete", "line": 325, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 60, "file": "lbaselib.c", "id": "checking-incomplete", "line": 325, "message": "cannot establish checked safety: callback context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 60, "file": "lbaselib.c", "id": "checking-incomplete", "line": 325, "message": "cannot establish checked safety: conflicting numeric outputs for aliased storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 60, "file": "lbaselib.c", "id": "checking-incomplete", "line": 325, "message": "cannot establish checked safety: function dataflow iteration limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 60, "file": "lbaselib.c", "id": "checking-incomplete", "line": 325, "message": "cannot establish checked safety: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 60, "file": "lbaselib.c", "id": "checking-incomplete", "line": 325, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 60, "file": "lbaselib.c", "id": "checking-incomplete", "line": 325, "message": "cannot establish checked safety: unrepresentable call context input path", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 60, "file": "lbaselib.c", "id": "checking-incomplete", "line": 325, "message": "cannot establish checked safety: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 60, "file": "lbaselib.c", "id": "checking-incomplete", "line": 325, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 60, "file": "lbaselib.c", "id": "checking-incomplete", "line": 325, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 60, "file": "lbaselib.c", "id": "checking-incomplete", "line": 325, "message": "cannot establish checked safety: unsupported memory copy of pointer-containing storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 61, "file": "lapi.c", "id": "checking-incomplete", "line": 1447, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 62, "file": "lapi.c", "id": "checking-incomplete", "line": 253, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 62, "file": "lapi.c", "id": "checking-incomplete", "line": 908, "message": "cannot establish checked safety: array element limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 62, "file": "lapi.c", "id": "checking-incomplete", "line": 908, "message": "cannot establish checked safety: array initializer exceeds element limit", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 62, "file": "lapi.c", "id": "checking-incomplete", "line": 908, "message": "cannot establish checked safety: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 62, "file": "lapi.c", "id": "checking-incomplete", "line": 908, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 62, "file": "lapi.c", "id": "checking-incomplete", "line": 908, "message": "cannot establish checked safety: callback context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 62, "file": "lapi.c", "id": "checking-incomplete", "line": 908, "message": "cannot establish checked safety: conflicting numeric outputs for aliased storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 62, "file": "lapi.c", "id": "checking-incomplete", "line": 908, "message": "cannot establish checked safety: function dataflow iteration limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 62, "file": "lapi.c", "id": "checking-incomplete", "line": 908, "message": "cannot establish checked safety: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 62, "file": "lapi.c", "id": "checking-incomplete", "line": 908, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 62, "file": "lapi.c", "id": "checking-incomplete", "line": 908, "message": "cannot establish checked safety: unrepresentable call context input path", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 62, "file": "lapi.c", "id": "checking-incomplete", "line": 908, "message": "cannot establish checked safety: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 62, "file": "lapi.c", "id": "checking-incomplete", "line": 908, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 62, "file": "lapi.c", "id": "checking-incomplete", "line": 908, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 62, "file": "lapi.c", "id": "checking-incomplete", "line": 908, "message": "cannot establish checked safety: unsupported memory copy of pointer-containing storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 62, "file": "ldebug.c", "id": "checking-incomplete", "line": 803, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 62, "file": "ltablib.c", "id": "checking-incomplete", "line": 37, "message": "cannot establish checked safety: function dataflow iteration limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 62, "file": "ltablib.c", "id": "checking-incomplete", "line": 37, "message": "cannot establish checked safety: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 62, "file": "ltablib.c", "id": "checking-incomplete", "line": 37, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 62, "file": "ltablib.c", "id": "checking-incomplete", "line": 37, "message": "cannot establish checked safety: unrepresentable call context input path", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 62, "file": "ltablib.c", "id": "checking-incomplete", "line": 37, "message": "cannot establish checked safety: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 62, "file": "ltablib.c", "id": "checking-incomplete", "line": 37, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 62, "file": "ltablib.c", "id": "checking-incomplete", "line": 37, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 62, "file": "ltablib.c", "id": "checking-incomplete", "line": 37, "message": "cannot establish checked safety: unsupported memory copy of pointer-containing storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 64, "file": "lapi.c", "id": "checking-incomplete", "line": 1470, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 64, "file": "lapi.c", "id": "checking-incomplete", "line": 772, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 64, "file": "lapi.c", "id": "checking-incomplete", "line": 772, "message": "cannot establish checked safety: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 68, "file": "lobject.c", "id": "checking-incomplete", "line": 116, "message": "cannot establish checked safety: numeric output alternative limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lapi.c", "id": "analysis-incomplete", "line": 1278, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 7, "file": "lapi.c", "id": "analysis-incomplete", "line": 418, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 7, "file": "lapi.c", "id": "analysis-incomplete", "line": 712, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 7, "file": "lapi.c", "id": "analysis-incomplete", "line": 731, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 7, "file": "lapi.c", "id": "analysis-incomplete", "line": 765, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 7, "file": "lapi.c", "id": "analysis-incomplete", "line": 776, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 7, "file": "lapi.c", "id": "analysis-incomplete", "line": 786, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 7, "file": "lapi.c", "id": "analysis-incomplete", "line": 931, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 7, "file": "lapi.c", "id": "analysis-incomplete", "line": 956, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 7, "file": "lapi.c", "id": "checking-incomplete", "line": 1009, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lapi.c", "id": "checking-incomplete", "line": 1134, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lapi.c", "id": "checking-incomplete", "line": 1136, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lapi.c", "id": "checking-incomplete", "line": 1137, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lapi.c", "id": "checking-incomplete", "line": 1215, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lapi.c", "id": "checking-incomplete", "line": 1227, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lapi.c", "id": "checking-incomplete", "line": 1232, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lapi.c", "id": "checking-incomplete", "line": 1278, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lapi.c", "id": "checking-incomplete", "line": 1278, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lapi.c", "id": "checking-incomplete", "line": 1318, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lapi.c", "id": "checking-incomplete", "line": 1363, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lapi.c", "id": "checking-incomplete", "line": 1438, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lapi.c", "id": "checking-incomplete", "line": 190, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lapi.c", "id": "checking-incomplete", "line": 623, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lapi.c", "id": "checking-incomplete", "line": 712, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lapi.c", "id": "checking-incomplete", "line": 712, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lapi.c", "id": "checking-incomplete", "line": 731, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lapi.c", "id": "checking-incomplete", "line": 731, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lapi.c", "id": "checking-incomplete", "line": 765, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lapi.c", "id": "checking-incomplete", "line": 765, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lapi.c", "id": "checking-incomplete", "line": 776, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lapi.c", "id": "checking-incomplete", "line": 776, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lapi.c", "id": "checking-incomplete", "line": 776, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lapi.c", "id": "checking-incomplete", "line": 776, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lapi.c", "id": "checking-incomplete", "line": 786, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lapi.c", "id": "checking-incomplete", "line": 786, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lapi.c", "id": "checking-incomplete", "line": 795, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lapi.c", "id": "checking-incomplete", "line": 836, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lapi.c", "id": "checking-incomplete", "line": 913, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lapi.c", "id": "checking-incomplete", "line": 931, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lapi.c", "id": "checking-incomplete", "line": 931, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lapi.c", "id": "checking-incomplete", "line": 956, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lapi.c", "id": "checking-incomplete", "line": 956, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lauxlib.c", "id": "analysis-incomplete", "line": 441, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 7, "file": "lauxlib.c", "id": "checking-incomplete", "line": 225, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lauxlib.c", "id": "checking-incomplete", "line": 225, "message": "cannot establish checked safety: variadic list lifecycle operation must be valid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lauxlib.c", "id": "checking-incomplete", "line": 260, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lauxlib.c", "id": "checking-incomplete", "line": 262, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lauxlib.c", "id": "checking-incomplete", "line": 298, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lauxlib.c", "id": "checking-incomplete", "line": 300, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lauxlib.c", "id": "checking-incomplete", "line": 340, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lauxlib.c", "id": "checking-incomplete", "line": 343, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lauxlib.c", "id": "checking-incomplete", "line": 389, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lauxlib.c", "id": "checking-incomplete", "line": 391, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lauxlib.c", "id": "checking-incomplete", "line": 397, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lauxlib.c", "id": "checking-incomplete", "line": 397, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lauxlib.c", "id": "checking-incomplete", "line": 403, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lauxlib.c", "id": "checking-incomplete", "line": 403, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lauxlib.c", "id": "checking-incomplete", "line": 417, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lauxlib.c", "id": "checking-incomplete", "line": 417, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lauxlib.c", "id": "checking-incomplete", "line": 493, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lauxlib.c", "id": "checking-incomplete", "line": 494, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lauxlib.c", "id": "checking-incomplete", "line": 589, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lauxlib.c", "id": "checking-incomplete", "line": 589, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lauxlib.c", "id": "checking-incomplete", "line": 590, "message": "cannot establish checked safety: pointer recovery requires a compatible object type and alignment", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lauxlib.c", "id": "checking-incomplete", "line": 590, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lauxlib.c", "id": "checking-incomplete", "line": 590, "message": "cannot establish checked safety: variadic list lifecycle operation must be valid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lauxlib.c", "id": "checking-incomplete", "line": 905, "message": "cannot establish checked safety: pointer recovery requires a compatible object type and alignment", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lauxlib.c", "id": "checking-incomplete", "line": 905, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lauxlib.c", "id": "checking-incomplete", "line": 907, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lauxlib.c", "id": "checking-incomplete", "line": 907, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lauxlib.c", "id": "checking-incomplete", "line": 915, "message": "cannot establish checked safety: pointer recovery requires a compatible object type and alignment", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lauxlib.c", "id": "checking-incomplete", "line": 915, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lauxlib.c", "id": "checking-incomplete", "line": 915, "message": "cannot establish checked safety: variadic list lifecycle operation must be valid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lbaselib.c", "id": "analysis-incomplete", "line": 429, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 7, "file": "lbaselib.c", "id": "checking-incomplete", "line": 107, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lbaselib.c", "id": "checking-incomplete", "line": 251, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lbaselib.c", "id": "checking-incomplete", "line": 328, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lcode.c", "id": "analysis-incomplete", "line": 886, "message": "analysis is incomplete: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 7, "file": "lcode.c", "id": "analysis-incomplete", "line": 890, "message": "analysis is incomplete: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 7, "file": "lcode.c", "id": "analysis-incomplete", "line": 894, "message": "analysis is incomplete: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 7, "file": "lcode.c", "id": "analysis-incomplete", "line": 898, "message": "analysis is incomplete: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 7, "file": "lcode.c", "id": "analysis-incomplete", "line": 901, "message": "analysis is incomplete: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 7, "file": "lcode.c", "id": "analysis-incomplete", "line": 905, "message": "analysis is incomplete: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 7, "file": "lcode.c", "id": "analysis-incomplete", "line": 909, "message": "analysis is incomplete: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 7, "file": "lcode.c", "id": "checking-incomplete", "line": 1017, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lcode.c", "id": "checking-incomplete", "line": 1017, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lcode.c", "id": "checking-incomplete", "line": 1086, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lcode.c", "id": "checking-incomplete", "line": 1126, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lcode.c", "id": "checking-incomplete", "line": 1126, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lcode.c", "id": "checking-incomplete", "line": 1134, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lcode.c", "id": "checking-incomplete", "line": 1134, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lcode.c", "id": "checking-incomplete", "line": 1247, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lcode.c", "id": "checking-incomplete", "line": 1248, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lcode.c", "id": "checking-incomplete", "line": 1556, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lcode.c", "id": "checking-incomplete", "line": 1556, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lcode.c", "id": "checking-incomplete", "line": 1848, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lcode.c", "id": "checking-incomplete", "line": 1848, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lcode.c", "id": "checking-incomplete", "line": 1857, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lcode.c", "id": "checking-incomplete", "line": 1857, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lcode.c", "id": "checking-incomplete", "line": 295, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lcode.c", "id": "checking-incomplete", "line": 297, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lcode.c", "id": "checking-incomplete", "line": 297, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lcode.c", "id": "checking-incomplete", "line": 857, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lcode.c", "id": "checking-incomplete", "line": 857, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lcode.c", "id": "checking-incomplete", "line": 857, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lcode.c", "id": "checking-incomplete", "line": 857, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lcode.c", "id": "checking-incomplete", "line": 857, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lcode.c", "id": "checking-incomplete", "line": 863, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lcode.c", "id": "checking-incomplete", "line": 863, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lcode.c", "id": "checking-incomplete", "line": 863, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lcode.c", "id": "checking-incomplete", "line": 863, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lcode.c", "id": "checking-incomplete", "line": 863, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lcode.c", "id": "checking-incomplete", "line": 869, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lcode.c", "id": "checking-incomplete", "line": 869, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lcorolib.c", "id": "checking-incomplete", "line": 198, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lcorolib.c", "id": "checking-incomplete", "line": 43, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lcorolib.c", "id": "checking-incomplete", "line": 44, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lcorolib.c", "id": "checking-incomplete", "line": 44, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lcorolib.c", "id": "checking-incomplete", "line": 60, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lcorolib.c", "id": "checking-incomplete", "line": 60, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lcorolib.c", "id": "checking-incomplete", "line": 60, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lcorolib.c", "id": "checking-incomplete", "line": 60, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lcorolib.c", "id": "checking-incomplete", "line": 60, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lcorolib.c", "id": "checking-incomplete", "line": 60, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lcorolib.c", "id": "checking-incomplete", "line": 60, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lcorolib.c", "id": "checking-incomplete", "line": 60, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lcorolib.c", "id": "checking-incomplete", "line": 60, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lcorolib.c", "id": "checking-incomplete", "line": 60, "message": "cannot establish checked safety: runtime string requires an initialized terminator", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lcorolib.c", "id": "checking-incomplete", "line": 60, "message": "cannot establish checked safety: unrepresentable memory access", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lcorolib.c", "id": "checking-incomplete", "line": 86, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "ldblib.c", "id": "checking-incomplete", "line": 224, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "ldblib.c", "id": "checking-incomplete", "line": 225, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "ldblib.c", "id": "checking-incomplete", "line": 226, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "ldblib.c", "id": "checking-incomplete", "line": 230, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "ldblib.c", "id": "checking-incomplete", "line": 334, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "ldblib.c", "id": "checking-incomplete", "line": 37, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "ldblib.c", "id": "checking-incomplete", "line": 37, "message": "cannot establish checked safety: variadic list lifecycle operation must be valid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "ldblib.c", "id": "checking-incomplete", "line": 96, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "ldebug.c", "id": "checking-incomplete", "line": 235, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "ldebug.c", "id": "checking-incomplete", "line": 236, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "ldebug.c", "id": "checking-incomplete", "line": 918, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "ldebug.c", "id": "checking-incomplete", "line": 967, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "ldo.c", "id": "analysis-incomplete", "line": 594, "message": "analysis is incomplete: unresolved call alias relationship", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 7, "file": "ldo.c", "id": "checking-incomplete", "line": 1019, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "ldo.c", "id": "checking-incomplete", "line": 1030, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "ldo.c", "id": "checking-incomplete", "line": 136, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "ldo.c", "id": "checking-incomplete", "line": 137, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "ldo.c", "id": "checking-incomplete", "line": 235, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "ldo.c", "id": "checking-incomplete", "line": 345, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "ldo.c", "id": "checking-incomplete", "line": 511, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "ldo.c", "id": "checking-incomplete", "line": 577, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "ldo.c", "id": "checking-incomplete", "line": 594, "message": "cannot establish checked safety: analysis is incomplete: unresolved call alias relationship", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "ldo.c", "id": "checking-incomplete", "line": 594, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "ldo.c", "id": "checking-incomplete", "line": 594, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "ldo.c", "id": "checking-incomplete", "line": 594, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "ldo.c", "id": "checking-incomplete", "line": 594, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "ldo.c", "id": "checking-incomplete", "line": 594, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "ldo.c", "id": "checking-incomplete", "line": 594, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "ldo.c", "id": "checking-incomplete", "line": 594, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "ldo.c", "id": "checking-incomplete", "line": 594, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "ldo.c", "id": "checking-incomplete", "line": 700, "message": "cannot establish checked safety: analysis is incomplete: unresolved call alias relationship", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "ldo.c", "id": "checking-incomplete", "line": 700, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "ldo.c", "id": "checking-incomplete", "line": 743, "message": "cannot establish checked safety: analysis is incomplete: unresolved call alias relationship", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "ldo.c", "id": "checking-incomplete", "line": 743, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "ldo.c", "id": "checking-incomplete", "line": 875, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "ldo.c", "id": "checking-incomplete", "line": 876, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "ldo.c", "id": "checking-incomplete", "line": 942, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "ldump.c", "id": "checking-incomplete", "line": 162, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "ldump.c", "id": "checking-incomplete", "line": 164, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "ldump.c", "id": "checking-incomplete", "line": 164, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lfunc.c", "id": "checking-incomplete", "line": 158, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lfunc.c", "id": "checking-incomplete", "line": 207, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lgc.c", "id": "checking-incomplete", "line": 1071, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lgc.c", "id": "checking-incomplete", "line": 1143, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lgc.c", "id": "checking-incomplete", "line": 1191, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lgc.c", "id": "checking-incomplete", "line": 1446, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lgc.c", "id": "checking-incomplete", "line": 1449, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lgc.c", "id": "checking-incomplete", "line": 1478, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lgc.c", "id": "checking-incomplete", "line": 1795, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lgc.c", "id": "checking-incomplete", "line": 1795, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lgc.c", "id": "checking-incomplete", "line": 353, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lgc.c", "id": "checking-incomplete", "line": 497, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lgc.c", "id": "checking-incomplete", "line": 522, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lgc.c", "id": "checking-incomplete", "line": 560, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lgc.c", "id": "checking-incomplete", "line": 584, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lgc.c", "id": "checking-incomplete", "line": 585, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lgc.c", "id": "checking-incomplete", "line": 612, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lgc.c", "id": "checking-incomplete", "line": 615, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lgc.c", "id": "checking-incomplete", "line": 618, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lgc.c", "id": "checking-incomplete", "line": 710, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lgc.c", "id": "checking-incomplete", "line": 852, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lgc.c", "id": "checking-incomplete", "line": 856, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lgc.c", "id": "checking-incomplete", "line": 859, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lgc.c", "id": "checking-incomplete", "line": 863, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lgc.c", "id": "checking-incomplete", "line": 868, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lgc.c", "id": "checking-incomplete", "line": 869, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lgc.c", "id": "checking-incomplete", "line": 876, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lgc.c", "id": "checking-incomplete", "line": 901, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lgc.c", "id": "checking-incomplete", "line": 938, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "linit.c", "id": "checking-incomplete", "line": 56, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "liolib.c", "id": "analysis-incomplete", "line": 644, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 7, "file": "liolib.c", "id": "checking-incomplete", "line": 504, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "liolib.c", "id": "checking-incomplete", "line": 560, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "liolib.c", "id": "checking-incomplete", "line": 560, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "liolib.c", "id": "checking-incomplete", "line": 652, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "liolib.c", "id": "checking-incomplete", "line": 653, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "liolib.c", "id": "checking-incomplete", "line": 654, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "liolib.c", "id": "checking-incomplete", "line": 682, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "llex.c", "id": "checking-incomplete", "line": 108, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "llex.c", "id": "checking-incomplete", "line": 339, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "llex.c", "id": "checking-incomplete", "line": 67, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lmathlib.c", "id": "analysis-incomplete", "line": 103, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 7, "file": "lmathlib.c", "id": "analysis-incomplete", "line": 114, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 7, "file": "lmathlib.c", "id": "analysis-incomplete", "line": 125, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 7, "file": "lmathlib.c", "id": "analysis-incomplete", "line": 147, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 7, "file": "lmathlib.c", "id": "analysis-incomplete", "line": 31, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 7, "file": "lmem.c", "id": "checking-incomplete", "line": 105, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "loadlib.c", "id": "analysis-incomplete", "line": 264, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 7, "file": "loadlib.c", "id": "analysis-incomplete", "line": 655, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 7, "file": "loadlib.c", "id": "checking-incomplete", "line": 264, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "loadlib.c", "id": "checking-incomplete", "line": 264, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "loadlib.c", "id": "checking-incomplete", "line": 264, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "loadlib.c", "id": "checking-incomplete", "line": 264, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "loadlib.c", "id": "checking-incomplete", "line": 595, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "loadlib.c", "id": "checking-incomplete", "line": 595, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "loadlib.c", "id": "checking-incomplete", "line": 640, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "loadlib.c", "id": "checking-incomplete", "line": 645, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "loadlib.c", "id": "checking-incomplete", "line": 670, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "loadlib.c", "id": "checking-incomplete", "line": 670, "message": "cannot establish checked safety: analysis is incomplete: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "loadlib.c", "id": "checking-incomplete", "line": 670, "message": "cannot establish checked safety: array element limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "loadlib.c", "id": "checking-incomplete", "line": 670, "message": "cannot establish checked safety: array initializer exceeds element limit", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "loadlib.c", "id": "checking-incomplete", "line": 670, "message": "cannot establish checked safety: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "loadlib.c", "id": "checking-incomplete", "line": 670, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "loadlib.c", "id": "checking-incomplete", "line": 670, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "loadlib.c", "id": "checking-incomplete", "line": 670, "message": "cannot establish checked safety: callback context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "loadlib.c", "id": "checking-incomplete", "line": 670, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "loadlib.c", "id": "checking-incomplete", "line": 670, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "loadlib.c", "id": "checking-incomplete", "line": 670, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "loadlib.c", "id": "checking-incomplete", "line": 670, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "loadlib.c", "id": "checking-incomplete", "line": 670, "message": "cannot establish checked safety: conflicting numeric outputs for aliased storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "loadlib.c", "id": "checking-incomplete", "line": 670, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "loadlib.c", "id": "checking-incomplete", "line": 670, "message": "cannot establish checked safety: function dataflow iteration limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "loadlib.c", "id": "checking-incomplete", "line": 670, "message": "cannot establish checked safety: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "loadlib.c", "id": "checking-incomplete", "line": 670, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "loadlib.c", "id": "checking-incomplete", "line": 670, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "loadlib.c", "id": "checking-incomplete", "line": 670, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "loadlib.c", "id": "checking-incomplete", "line": 670, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "loadlib.c", "id": "checking-incomplete", "line": 670, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "loadlib.c", "id": "checking-incomplete", "line": 670, "message": "cannot establish checked safety: unrepresentable call context input path", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "loadlib.c", "id": "checking-incomplete", "line": 670, "message": "cannot establish checked safety: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "loadlib.c", "id": "checking-incomplete", "line": 670, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "loadlib.c", "id": "checking-incomplete", "line": 670, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "loadlib.c", "id": "checking-incomplete", "line": 670, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "loadlib.c", "id": "checking-incomplete", "line": 670, "message": "cannot establish checked safety: unsupported memory copy of pointer-containing storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "loadlib.c", "id": "checking-incomplete", "line": 670, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lobject.c", "id": "checking-incomplete", "line": 517, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lobject.c", "id": "checking-incomplete", "line": 529, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lobject.c", "id": "checking-incomplete", "line": 529, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lobject.c", "id": "checking-incomplete", "line": 530, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lobject.c", "id": "checking-incomplete", "line": 539, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "loslib.c", "id": "analysis-incomplete", "line": 402, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 7, "file": "loslib.c", "id": "checking-incomplete", "line": 402, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "loslib.c", "id": "checking-incomplete", "line": 402, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "loslib.c", "id": "checking-incomplete", "line": 402, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "loslib.c", "id": "checking-incomplete", "line": 402, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "analysis-incomplete", "line": 528, "message": "analysis is incomplete: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "analysis-incomplete", "line": 978, "message": "analysis is incomplete: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 1007, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 1007, "message": "cannot establish checked safety: runtime memory interval is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 1210, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 1214, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 1304, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 1480, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 1522, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 1523, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 1807, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 1869, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 1884, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 1928, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 2134, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 528, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 528, "message": "cannot establish checked safety: analysis is incomplete: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 528, "message": "cannot establish checked safety: array element limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 528, "message": "cannot establish checked safety: array initializer exceeds element limit", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 528, "message": "cannot establish checked safety: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 528, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 528, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 528, "message": "cannot establish checked safety: callback context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 528, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 528, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 528, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 528, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 528, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 528, "message": "cannot establish checked safety: conflicting numeric outputs for aliased storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 528, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 528, "message": "cannot establish checked safety: function dataflow iteration limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 528, "message": "cannot establish checked safety: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 528, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 528, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 528, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 528, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 528, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 528, "message": "cannot establish checked safety: pointer difference or ordering needs shared-object evidence", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 528, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 528, "message": "cannot establish checked safety: pointer recovery requires a compatible object type and alignment", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 528, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 528, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 528, "message": "cannot establish checked safety: runtime string requires an initialized terminator", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 528, "message": "cannot establish checked safety: unrepresentable call context input path", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 528, "message": "cannot establish checked safety: unrepresentable memory access", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 528, "message": "cannot establish checked safety: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 528, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 528, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 528, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 528, "message": "cannot establish checked safety: unsupported memory copy of pointer-containing storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 528, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 531, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 561, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 70, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 706, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 759, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 881, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 978, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 978, "message": "cannot establish checked safety: analysis is incomplete: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 978, "message": "cannot establish checked safety: array element limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 978, "message": "cannot establish checked safety: array initializer exceeds element limit", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 978, "message": "cannot establish checked safety: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 978, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 978, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 978, "message": "cannot establish checked safety: callback context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 978, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 978, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 978, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 978, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 978, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 978, "message": "cannot establish checked safety: compound integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 978, "message": "cannot establish checked safety: conflicting numeric outputs for aliased storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 978, "message": "cannot establish checked safety: dereference of 'f->code', which may be null", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 978, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 978, "message": "cannot establish checked safety: function dataflow iteration limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 978, "message": "cannot establish checked safety: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 978, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 978, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 978, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 978, "message": "cannot establish checked safety: local value must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 978, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 978, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 978, "message": "cannot establish checked safety: pointer difference or ordering needs shared-object evidence", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 978, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 978, "message": "cannot establish checked safety: pointer recovery requires a compatible object type and alignment", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 978, "message": "cannot establish checked safety: pointer recovery requires a represented object type and alignment", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 978, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 978, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 978, "message": "cannot establish checked safety: runtime string requires an initialized terminator", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 978, "message": "cannot establish checked safety: unrepresentable call context input path", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 978, "message": "cannot establish checked safety: unrepresentable memory access", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 978, "message": "cannot establish checked safety: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 978, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 978, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 978, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 978, "message": "cannot establish checked safety: unsupported memory copy of pointer-containing storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 978, "message": "cannot establish checked safety: variadic list lifecycle operation must be valid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 978, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lstate.c", "id": "checking-incomplete", "line": 285, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lstate.c", "id": "checking-incomplete", "line": 387, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lstate.c", "id": "checking-incomplete", "line": 76, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lstring.c", "id": "checking-incomplete", "line": 104, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lstring.c", "id": "checking-incomplete", "line": 111, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lstring.c", "id": "checking-incomplete", "line": 171, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lstring.c", "id": "checking-incomplete", "line": 204, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lstring.c", "id": "checking-incomplete", "line": 255, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lstring.c", "id": "checking-incomplete", "line": 292, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lstring.c", "id": "checking-incomplete", "line": 82, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lstring.c", "id": "checking-incomplete", "line": 82, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lstring.c", "id": "checking-incomplete", "line": 82, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lstring.c", "id": "checking-incomplete", "line": 83, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lstring.c", "id": "checking-incomplete", "line": 83, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1148, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1148, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1209, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1209, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1209, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1214, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1383, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1557, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1566, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lstrlib.c", "id": "checking-incomplete", "line": 260, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lstrlib.c", "id": "checking-incomplete", "line": 260, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lstrlib.c", "id": "checking-incomplete", "line": 260, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lstrlib.c", "id": "checking-incomplete", "line": 260, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lstrlib.c", "id": "checking-incomplete", "line": 563, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lstrlib.c", "id": "checking-incomplete", "line": 708, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lstrlib.c", "id": "checking-incomplete", "line": 716, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lstrlib.c", "id": "checking-incomplete", "line": 718, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lstrlib.c", "id": "checking-incomplete", "line": 902, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "ltable.c", "id": "checking-incomplete", "line": 1215, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "ltable.c", "id": "checking-incomplete", "line": 353, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "ltable.c", "id": "checking-incomplete", "line": 620, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "ltable.c", "id": "checking-incomplete", "line": 647, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "ltable.c", "id": "checking-incomplete", "line": 647, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "ltable.c", "id": "checking-incomplete", "line": 684, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "ltable.c", "id": "checking-incomplete", "line": 918, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "ltable.c", "id": "checking-incomplete", "line": 919, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "ltable.c", "id": "checking-incomplete", "line": 919, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "ltablib.c", "id": "analysis-incomplete", "line": 162, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 7, "file": "ltablib.c", "id": "checking-incomplete", "line": 318, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "ltablib.c", "id": "checking-incomplete", "line": 318, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "ltablib.c", "id": "checking-incomplete", "line": 318, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "ltablib.c", "id": "checking-incomplete", "line": 318, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "ltablib.c", "id": "checking-incomplete", "line": 318, "message": "cannot establish checked safety: runtime string requires an initialized terminator", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "ltablib.c", "id": "checking-incomplete", "line": 382, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "ltablib.c", "id": "checking-incomplete", "line": 387, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "ltablib.c", "id": "checking-incomplete", "line": 59, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "ltablib.c", "id": "checking-incomplete", "line": 59, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "ltm.c", "id": "checking-incomplete", "line": 152, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "ltm.c", "id": "checking-incomplete", "line": 175, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "ltm.c", "id": "checking-incomplete", "line": 295, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "ltm.c", "id": "checking-incomplete", "line": 328, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "ltm.c", "id": "checking-incomplete", "line": 352, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lua.c", "id": "checking-incomplete", "line": 768, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lua.c", "id": "checking-incomplete", "line": 768, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lundump.c", "id": "checking-incomplete", "line": 104, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lundump.c", "id": "checking-incomplete", "line": 318, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lundump.c", "id": "checking-incomplete", "line": 318, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lundump.c", "id": "checking-incomplete", "line": 318, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lundump.c", "id": "checking-incomplete", "line": 318, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lundump.c", "id": "checking-incomplete", "line": 318, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lundump.c", "id": "checking-incomplete", "line": 318, "message": "cannot establish checked safety: runtime string requires an initialized terminator", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lutf8lib.c", "id": "checking-incomplete", "line": 104, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lutf8lib.c", "id": "checking-incomplete", "line": 105, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lutf8lib.c", "id": "checking-incomplete", "line": 168, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lvm.c", "id": "checking-incomplete", "line": 159, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lvm.c", "id": "checking-incomplete", "line": 187, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lvm.c", "id": "checking-incomplete", "line": 251, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lvm.c", "id": "checking-incomplete", "line": 253, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lvm.c", "id": "checking-incomplete", "line": 360, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lvm.c", "id": "checking-incomplete", "line": 726, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lvm.c", "id": "checking-incomplete", "line": 775, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lvm.c", "id": "checking-incomplete", "line": 795, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lvm.c", "id": "checking-incomplete", "line": 868, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lvm.c", "id": "checking-incomplete", "line": 874, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lvm.c", "id": "checking-incomplete", "line": 882, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 7, "file": "lvm.c", "id": "checking-incomplete", "line": 894, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 71, "file": "lapi.c", "id": "checking-incomplete", "line": 389, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 72, "file": "lauxlib.c", "id": "checking-incomplete", "line": 459, "message": "cannot establish checked safety: array element limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 72, "file": "lauxlib.c", "id": "checking-incomplete", "line": 459, "message": "cannot establish checked safety: array initializer exceeds element limit", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 72, "file": "lauxlib.c", "id": "checking-incomplete", "line": 459, "message": "cannot establish checked safety: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 72, "file": "lauxlib.c", "id": "checking-incomplete", "line": 459, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 72, "file": "lauxlib.c", "id": "checking-incomplete", "line": 459, "message": "cannot establish checked safety: callback context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 72, "file": "lauxlib.c", "id": "checking-incomplete", "line": 459, "message": "cannot establish checked safety: conflicting numeric outputs for aliased storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 72, "file": "lauxlib.c", "id": "checking-incomplete", "line": 459, "message": "cannot establish checked safety: function dataflow iteration limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 72, "file": "lauxlib.c", "id": "checking-incomplete", "line": 459, "message": "cannot establish checked safety: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 72, "file": "lauxlib.c", "id": "checking-incomplete", "line": 459, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 72, "file": "lauxlib.c", "id": "checking-incomplete", "line": 459, "message": "cannot establish checked safety: unrepresentable call context input path", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 72, "file": "lauxlib.c", "id": "checking-incomplete", "line": 459, "message": "cannot establish checked safety: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 72, "file": "lauxlib.c", "id": "checking-incomplete", "line": 459, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 72, "file": "lauxlib.c", "id": "checking-incomplete", "line": 459, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 72, "file": "lauxlib.c", "id": "checking-incomplete", "line": 459, "message": "cannot establish checked safety: unsupported memory copy of pointer-containing storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 73, "file": "lapi.c", "id": "checking-incomplete", "line": 399, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 74, "file": "ltable.c", "id": "checking-incomplete", "line": 1239, "message": "cannot establish checked safety: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 75, "file": "lapi.c", "id": "checking-incomplete", "line": 1433, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 78, "file": "lauxlib.c", "id": "checking-incomplete", "line": 435, "message": "cannot establish checked safety: array initializer exceeds element limit", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 78, "file": "lauxlib.c", "id": "checking-incomplete", "line": 435, "message": "cannot establish checked safety: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 78, "file": "lauxlib.c", "id": "checking-incomplete", "line": 435, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 78, "file": "lauxlib.c", "id": "checking-incomplete", "line": 435, "message": "cannot establish checked safety: callback context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 78, "file": "lauxlib.c", "id": "checking-incomplete", "line": 435, "message": "cannot establish checked safety: conflicting numeric outputs for aliased storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 78, "file": "lauxlib.c", "id": "checking-incomplete", "line": 435, "message": "cannot establish checked safety: function dataflow iteration limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 78, "file": "lauxlib.c", "id": "checking-incomplete", "line": 435, "message": "cannot establish checked safety: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 78, "file": "lauxlib.c", "id": "checking-incomplete", "line": 435, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 78, "file": "lauxlib.c", "id": "checking-incomplete", "line": 435, "message": "cannot establish checked safety: unrepresentable call context input path", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 78, "file": "lauxlib.c", "id": "checking-incomplete", "line": 435, "message": "cannot establish checked safety: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 78, "file": "lauxlib.c", "id": "checking-incomplete", "line": 435, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 78, "file": "lauxlib.c", "id": "checking-incomplete", "line": 435, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 78, "file": "lauxlib.c", "id": "checking-incomplete", "line": 435, "message": "cannot establish checked safety: unsupported memory copy of pointer-containing storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 79, "file": "ldblib.c", "id": "checking-incomplete", "line": 135, "message": "cannot establish checked safety: array element limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 79, "file": "ldblib.c", "id": "checking-incomplete", "line": 135, "message": "cannot establish checked safety: array initializer exceeds element limit", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 79, "file": "ldblib.c", "id": "checking-incomplete", "line": 135, "message": "cannot establish checked safety: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 79, "file": "ldblib.c", "id": "checking-incomplete", "line": 135, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 79, "file": "ldblib.c", "id": "checking-incomplete", "line": 135, "message": "cannot establish checked safety: callback context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 79, "file": "ldblib.c", "id": "checking-incomplete", "line": 135, "message": "cannot establish checked safety: conflicting numeric outputs for aliased storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 79, "file": "ldblib.c", "id": "checking-incomplete", "line": 135, "message": "cannot establish checked safety: function dataflow iteration limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 79, "file": "ldblib.c", "id": "checking-incomplete", "line": 135, "message": "cannot establish checked safety: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 79, "file": "ldblib.c", "id": "checking-incomplete", "line": 135, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 79, "file": "ldblib.c", "id": "checking-incomplete", "line": 135, "message": "cannot establish checked safety: unrepresentable call context input path", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 79, "file": "ldblib.c", "id": "checking-incomplete", "line": 135, "message": "cannot establish checked safety: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 79, "file": "ldblib.c", "id": "checking-incomplete", "line": 135, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 79, "file": "ldblib.c", "id": "checking-incomplete", "line": 135, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 79, "file": "ldblib.c", "id": "checking-incomplete", "line": 135, "message": "cannot establish checked safety: unsupported memory copy of pointer-containing storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 8, "file": "lapi.c", "id": "analysis-incomplete", "line": 256, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 8, "file": "lapi.c", "id": "analysis-incomplete", "line": 355, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 8, "file": "lapi.c", "id": "checking-incomplete", "line": 1420, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 8, "file": "lapi.c", "id": "checking-incomplete", "line": 256, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 8, "file": "lapi.c", "id": "checking-incomplete", "line": 256, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 8, "file": "lapi.c", "id": "checking-incomplete", "line": 257, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 8, "file": "lapi.c", "id": "checking-incomplete", "line": 354, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 8, "file": "lapi.c", "id": "checking-incomplete", "line": 355, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 8, "file": "lapi.c", "id": "checking-incomplete", "line": 355, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 8, "file": "lapi.c", "id": "checking-incomplete", "line": 561, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 8, "file": "lauxlib.c", "id": "analysis-incomplete", "line": 1023, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 8, "file": "lcode.c", "id": "checking-incomplete", "line": 1422, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 8, "file": "ldblib.c", "id": "analysis-incomplete", "line": 292, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 8, "file": "ldo.c", "id": "checking-incomplete", "line": 528, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 8, "file": "lgc.c", "id": "checking-incomplete", "line": 974, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 8, "file": "lobject.c", "id": "checking-incomplete", "line": 190, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 8, "file": "lparser.c", "id": "checking-incomplete", "line": 146, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 8, "file": "lstate.c", "id": "checking-incomplete", "line": 286, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 8, "file": "lstate.c", "id": "checking-incomplete", "line": 347, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 8, "file": "lstate.c", "id": "checking-incomplete", "line": 347, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 8, "file": "lstate.c", "id": "checking-incomplete", "line": 73, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 8, "file": "lstring.c", "id": "checking-incomplete", "line": 195, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 8, "file": "lstring.c", "id": "checking-incomplete", "line": 235, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 8, "file": "lstring.c", "id": "checking-incomplete", "line": 286, "message": "cannot establish checked safety: safety contract limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 8, "file": "lstrlib.c", "id": "analysis-incomplete", "line": 936, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 8, "file": "lstrlib.c", "id": "checking-incomplete", "line": 92, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 8, "file": "lvm.c", "id": "checking-incomplete", "line": 183, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 8, "file": "lvm.c", "id": "checking-incomplete", "line": 183, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "lapi.c", "id": "analysis-incomplete", "line": 427, "message": "analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 9, "file": "lapi.c", "id": "checking-incomplete", "line": 427, "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "lapi.c", "id": "checking-incomplete", "line": 427, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "lapi.c", "id": "checking-incomplete", "line": 591, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "lapi.c", "id": "checking-incomplete", "line": 766, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "lapi.c", "id": "checking-incomplete", "line": 810, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "lapi.c", "id": "checking-incomplete", "line": 844, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "lapi.c", "id": "checking-incomplete", "line": 988, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "lapi.c", "id": "checking-incomplete", "line": 989, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "lauxlib.c", "id": "checking-incomplete", "line": 156, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "lauxlib.c", "id": "checking-incomplete", "line": 156, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "lauxlib.c", "id": "checking-incomplete", "line": 156, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "lauxlib.c", "id": "checking-incomplete", "line": 206, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "lauxlib.c", "id": "checking-incomplete", "line": 59, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "lauxlib.c", "id": "checking-incomplete", "line": 731, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "lauxlib.c", "id": "checking-incomplete", "line": 914, "message": "cannot establish checked safety: union member requirement cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "lbaselib.c", "id": "checking-incomplete", "line": 330, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "lcode.c", "id": "checking-incomplete", "line": 1303, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "lcode.c", "id": "checking-incomplete", "line": 1383, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "lcode.c", "id": "checking-incomplete", "line": 1755, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "lcode.c", "id": "checking-incomplete", "line": 1755, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "lcode.c", "id": "checking-incomplete", "line": 1964, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "lcode.c", "id": "checking-incomplete", "line": 1964, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "lcode.c", "id": "checking-incomplete", "line": 919, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "ldblib.c", "id": "checking-incomplete", "line": 431, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "ldebug.c", "id": "checking-incomplete", "line": 316, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "ldebug.c", "id": "checking-incomplete", "line": 337, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "ldebug.c", "id": "checking-incomplete", "line": 580, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "ldebug.c", "id": "checking-incomplete", "line": 585, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "ldebug.c", "id": "checking-incomplete", "line": 594, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "ldebug.c", "id": "checking-incomplete", "line": 599, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "ldebug.c", "id": "checking-incomplete", "line": 706, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "ldo.c", "id": "checking-incomplete", "line": 403, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "ldo.c", "id": "checking-incomplete", "line": 457, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "ldo.c", "id": "checking-incomplete", "line": 501, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "ldo.c", "id": "checking-incomplete", "line": 501, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "ldo.c", "id": "checking-incomplete", "line": 501, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "ldump.c", "id": "checking-incomplete", "line": 198, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "ldump.c", "id": "checking-incomplete", "line": 291, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "lfunc.c", "id": "checking-incomplete", "line": 93, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "lgc.c", "id": "checking-incomplete", "line": 1283, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "lgc.c", "id": "checking-incomplete", "line": 1672, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "lgc.c", "id": "checking-incomplete", "line": 1672, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "lgc.c", "id": "checking-incomplete", "line": 1751, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "lgc.c", "id": "checking-incomplete", "line": 1754, "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "lgc.c", "id": "checking-incomplete", "line": 1754, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "lgc.c", "id": "checking-incomplete", "line": 359, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "lgc.c", "id": "checking-incomplete", "line": 768, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "lgc.c", "id": "checking-incomplete", "line": 918, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "liolib.c", "id": "analysis-incomplete", "line": 651, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 9, "file": "lmathlib.c", "id": "checking-incomplete", "line": 240, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "lmathlib.c", "id": "checking-incomplete", "line": 254, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "lmem.c", "id": "checking-incomplete", "line": 210, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "lobject.c", "id": "checking-incomplete", "line": 159, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "lobject.c", "id": "checking-incomplete", "line": 175, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "lobject.c", "id": "checking-incomplete", "line": 666, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "lparser.c", "id": "checking-incomplete", "line": 1247, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "lparser.c", "id": "checking-incomplete", "line": 1248, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "lparser.c", "id": "checking-incomplete", "line": 491, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "lparser.c", "id": "checking-incomplete", "line": 81, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "lparser.c", "id": "checking-incomplete", "line": 949, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "lstring.c", "id": "checking-incomplete", "line": 327, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1771, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1839, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "lstrlib.c", "id": "checking-incomplete", "line": 409, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "ltable.c", "id": "analysis-incomplete", "line": 1264, "message": "analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "added", "col": 9, "file": "ltable.c", "id": "checking-incomplete", "line": 1264, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "ltable.c", "id": "checking-incomplete", "line": 1264, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "ltable.c", "id": "checking-incomplete", "line": 294, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "ltablib.c", "id": "checking-incomplete", "line": 150, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "ltablib.c", "id": "checking-incomplete", "line": 151, "message": "cannot establish checked safety: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "ltablib.c", "id": "checking-incomplete", "line": 151, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "ltablib.c", "id": "checking-incomplete", "line": 151, "message": "cannot establish checked safety: callback context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "ltablib.c", "id": "checking-incomplete", "line": 151, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "ltablib.c", "id": "checking-incomplete", "line": 151, "message": "cannot establish checked safety: conflicting numeric outputs for aliased storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "ltablib.c", "id": "checking-incomplete", "line": 151, "message": "cannot establish checked safety: function dataflow iteration limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "ltablib.c", "id": "checking-incomplete", "line": 151, "message": "cannot establish checked safety: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "ltablib.c", "id": "checking-incomplete", "line": 151, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "ltablib.c", "id": "checking-incomplete", "line": 151, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "ltablib.c", "id": "checking-incomplete", "line": 151, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "ltablib.c", "id": "checking-incomplete", "line": 151, "message": "cannot establish checked safety: runtime string requires an initialized terminator", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "ltablib.c", "id": "checking-incomplete", "line": 151, "message": "cannot establish checked safety: unrepresentable call context input path", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "ltablib.c", "id": "checking-incomplete", "line": 151, "message": "cannot establish checked safety: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "ltablib.c", "id": "checking-incomplete", "line": 151, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "ltablib.c", "id": "checking-incomplete", "line": 151, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "ltablib.c", "id": "checking-incomplete", "line": 151, "message": "cannot establish checked safety: unsupported memory copy of pointer-containing storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "ltm.c", "id": "checking-incomplete", "line": 132, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "ltm.c", "id": "checking-incomplete", "line": 163, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "ltm.c", "id": "checking-incomplete", "line": 327, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "lua.c", "id": "checking-incomplete", "line": 375, "message": "cannot establish checked safety: call through 'wf' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "lundump.c", "id": "checking-incomplete", "line": 102, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "lvm.c", "id": "checking-incomplete", "line": 1968, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "lvm.c", "id": "checking-incomplete", "line": 1972, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "lvm.c", "id": "checking-incomplete", "line": 371, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "lvm.c", "id": "checking-incomplete", "line": 719, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "lvm.c", "id": "checking-incomplete", "line": 724, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "added", "col": 9, "file": "lvm.c", "id": "checking-incomplete", "line": 758, "message": "cannot establish checked safety: read requires an initialized compatible union member", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 10, "file": "lapi.c", "id": "analysis-incomplete", "line": 1279, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 10, "file": "lapi.c", "id": "analysis-incomplete", "line": 576, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 10, "file": "lapi.c", "id": "analysis-incomplete", "line": 703, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 10, "file": "lapi.c", "id": "analysis-incomplete", "line": 723, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 10, "file": "lapi.c", "id": "checking-incomplete", "line": 175, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 10, "file": "lapi.c", "id": "checking-incomplete", "line": 185, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 10, "file": "lapi.c", "id": "checking-incomplete", "line": 768, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 10, "file": "lapi.c", "id": "checking-incomplete", "line": 778, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 10, "file": "lapi.c", "id": "checking-incomplete", "line": 788, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 10, "file": "lauxlib.c", "id": "analysis-incomplete", "line": 192, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 10, "file": "lauxlib.c", "id": "analysis-incomplete", "line": 890, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 10, "file": "lauxlib.c", "id": "checking-incomplete", "line": 192, "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 10, "file": "lbaselib.c", "id": "checking-incomplete", "line": 414, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 10, "file": "lbaselib.c", "id": "checking-incomplete", "line": 424, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 10, "file": "lcode.c", "id": "checking-incomplete", "line": 1171, "message": "cannot establish checked safety: pointer recovery requires a compatible object type and alignment", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 10, "file": "lcode.c", "id": "checking-incomplete", "line": 1171, "message": "cannot establish checked safety: variadic list lifecycle operation must be valid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 10, "file": "ldblib.c", "id": "checking-incomplete", "line": 280, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 10, "file": "ldblib.c", "id": "checking-incomplete", "line": 335, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 10, "file": "ldebug.c", "id": "analysis-incomplete", "line": 739, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 10, "file": "ldebug.c", "id": "checking-incomplete", "line": 226, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 10, "file": "ldo.c", "id": "analysis-incomplete", "line": 1146, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 10, "file": "ldo.c", "id": "analysis-incomplete", "line": 1150, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 10, "file": "lfunc.c", "id": "analysis-incomplete", "line": 98, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 10, "file": "lfunc.c", "id": "checking-incomplete", "line": 177, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 10, "file": "lfunc.c", "id": "checking-incomplete", "line": 219, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 10, "file": "lfunc.c", "id": "checking-incomplete", "line": 233, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 10, "file": "liolib.c", "id": "analysis-incomplete", "line": 223, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 10, "file": "liolib.c", "id": "analysis-incomplete", "line": 230, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 10, "file": "liolib.c", "id": "analysis-incomplete", "line": 338, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 10, "file": "liolib.c", "id": "analysis-incomplete", "line": 343, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 10, "file": "liolib.c", "id": "analysis-incomplete", "line": 620, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 10, "file": "liolib.c", "id": "analysis-incomplete", "line": 625, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 10, "file": "liolib.c", "id": "analysis-incomplete", "line": 691, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 10, "file": "liolib.c", "id": "analysis-incomplete", "line": 698, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 10, "file": "liolib.c", "id": "analysis-incomplete", "line": 742, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 10, "file": "liolib.c", "id": "analysis-incomplete", "line": 747, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 10, "file": "liolib.c", "id": "checking-incomplete", "line": 338, "message": "cannot establish checked safety: memcpy intervals must be disjoint", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 10, "file": "liolib.c", "id": "checking-incomplete", "line": 343, "message": "cannot establish checked safety: memcpy intervals must be disjoint", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 10, "file": "liolib.c", "id": "checking-incomplete", "line": 691, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 10, "file": "llex.c", "id": "checking-incomplete", "line": 157, "message": "cannot establish checked safety: array element limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 10, "file": "llex.c", "id": "checking-incomplete", "line": 157, "message": "cannot establish checked safety: array initializer exceeds element limit", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 10, "file": "llex.c", "id": "checking-incomplete", "line": 157, "message": "cannot establish checked safety: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 10, "file": "llex.c", "id": "checking-incomplete", "line": 157, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 10, "file": "llex.c", "id": "checking-incomplete", "line": 157, "message": "cannot establish checked safety: callback context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 10, "file": "llex.c", "id": "checking-incomplete", "line": 157, "message": "cannot establish checked safety: conflicting numeric outputs for aliased storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 10, "file": "llex.c", "id": "checking-incomplete", "line": 157, "message": "cannot establish checked safety: function dataflow iteration limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 10, "file": "llex.c", "id": "checking-incomplete", "line": 157, "message": "cannot establish checked safety: unrepresentable call context input path", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 10, "file": "llex.c", "id": "checking-incomplete", "line": 157, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 10, "file": "llex.c", "id": "checking-incomplete", "line": 157, "message": "cannot establish checked safety: unsupported memory copy of pointer-containing storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 10, "file": "llex.c", "id": "checking-incomplete", "line": 602, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 10, "file": "loadlib.c", "id": "analysis-incomplete", "line": 524, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 10, "file": "loadlib.c", "id": "analysis-incomplete", "line": 570, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 10, "file": "loadlib.c", "id": "checking-incomplete", "line": 524, "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 10, "file": "lstring.c", "id": "analysis-incomplete", "line": 281, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 10, "file": "lstring.c", "id": "checking-incomplete", "line": 194, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 10, "file": "lstrlib.c", "id": "analysis-incomplete", "line": 401, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 10, "file": "lstrlib.c", "id": "checking-incomplete", "line": 300, "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 10, "file": "lstrlib.c", "id": "checking-incomplete", "line": 304, "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 10, "file": "lstrlib.c", "id": "checking-incomplete", "line": 308, "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 10, "file": "lstrlib.c", "id": "checking-incomplete", "line": 312, "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 10, "file": "lstrlib.c", "id": "checking-incomplete", "line": 316, "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 10, "file": "lstrlib.c", "id": "checking-incomplete", "line": 320, "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 10, "file": "lstrlib.c", "id": "checking-incomplete", "line": 324, "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 10, "file": "lstrlib.c", "id": "checking-incomplete", "line": 328, "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 10, "file": "lstrlib.c", "id": "checking-incomplete", "line": 401, "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 10, "file": "ltable.c", "id": "checking-incomplete", "line": 1012, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 10, "file": "ltable.c", "id": "checking-incomplete", "line": 1040, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 10, "file": "ltable.c", "id": "checking-incomplete", "line": 642, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 10, "file": "ltable.c", "id": "checking-incomplete", "line": 991, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 10, "file": "ltm.c", "id": "analysis-incomplete", "line": 223, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 10, "file": "lua.c", "id": "analysis-incomplete", "line": 770, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 10, "file": "lutf8lib.c", "id": "checking-incomplete", "line": 253, "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 10, "file": "lutf8lib.c", "id": "checking-incomplete", "line": 257, "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 10, "file": "lvm.c", "id": "analysis-incomplete", "line": 697, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 10, "file": "lvm.c", "id": "checking-incomplete", "line": 111, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 10, "file": "lvm.c", "id": "checking-incomplete", "line": 115, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 10, "file": "lvm.c", "id": "checking-incomplete", "line": 146, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 11, "file": "lapi.c", "id": "analysis-incomplete", "line": 212, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 11, "file": "lapi.c", "id": "analysis-incomplete", "line": 679, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 11, "file": "lapi.c", "id": "analysis-incomplete", "line": 715, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 11, "file": "lapi.c", "id": "analysis-incomplete", "line": 736, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 11, "file": "lapi.c", "id": "checking-incomplete", "line": 209, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 11, "file": "lapi.c", "id": "checking-incomplete", "line": 284, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 11, "file": "lapi.c", "id": "checking-incomplete", "line": 329, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 11, "file": "lauxlib.c", "id": "checking-incomplete", "line": 1004, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 11, "file": "lbaselib.c", "id": "checking-incomplete", "line": 160, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 11, "file": "lbaselib.c", "id": "checking-incomplete", "line": 160, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 11, "file": "lbaselib.c", "id": "checking-incomplete", "line": 160, "message": "cannot establish checked safety: unrepresentable memory access", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 11, "file": "lbaselib.c", "id": "checking-incomplete", "line": 160, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 11, "file": "lbaselib.c", "id": "checking-incomplete", "line": 492, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 11, "file": "lcorolib.c", "id": "analysis-incomplete", "line": 76, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 11, "file": "lcorolib.c", "id": "checking-incomplete", "line": 158, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 11, "file": "lcorolib.c", "id": "checking-incomplete", "line": 158, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 11, "file": "lcorolib.c", "id": "checking-incomplete", "line": 158, "message": "cannot establish checked safety: unrepresentable memory access", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 11, "file": "lcorolib.c", "id": "checking-incomplete", "line": 158, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 11, "file": "lgc.c", "id": "analysis-incomplete", "line": 1640, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 11, "file": "lgc.c", "id": "checking-incomplete", "line": 555, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 11, "file": "lgc.c", "id": "checking-incomplete", "line": 797, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 11, "file": "lgc.c", "id": "checking-incomplete", "line": 822, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 11, "file": "liolib.c", "id": "checking-incomplete", "line": 677, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 11, "file": "lmathlib.c", "id": "checking-incomplete", "line": 577, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 11, "file": "lmathlib.c", "id": "checking-incomplete", "line": 587, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 11, "file": "loadlib.c", "id": "analysis-incomplete", "line": 387, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 11, "file": "lobject.c", "id": "analysis-incomplete", "line": 564, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 11, "file": "lobject.c", "id": "analysis-incomplete", "line": 565, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 11, "file": "lobject.c", "id": "checking-incomplete", "line": 453, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 11, "file": "lparser.c", "id": "checking-incomplete", "line": 296, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 11, "file": "lparser.c", "id": "checking-incomplete", "line": 419, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 11, "file": "lparser.c", "id": "checking-incomplete", "line": 433, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 11, "file": "lparser.c", "id": "checking-incomplete", "line": 867, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 11, "file": "lstate.c", "id": "checking-incomplete", "line": 255, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 11, "file": "lstrlib.c", "id": "analysis-incomplete", "line": 1307, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 11, "file": "lstrlib.c", "id": "analysis-incomplete", "line": 1321, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 11, "file": "lstrlib.c", "id": "analysis-incomplete", "line": 1327, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 11, "file": "lstrlib.c", "id": "analysis-incomplete", "line": 1338, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 11, "file": "lstrlib.c", "id": "analysis-incomplete", "line": 1345, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 11, "file": "lstrlib.c", "id": "analysis-incomplete", "line": 1356, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 11, "file": "lstrlib.c", "id": "analysis-incomplete", "line": 416, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 11, "file": "lstrlib.c", "id": "checking-incomplete", "line": 416, "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 11, "file": "lstrlib.c", "id": "checking-incomplete", "line": 552, "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 11, "file": "lstrlib.c", "id": "checking-incomplete", "line": 814, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 11, "file": "lstrlib.c", "id": "checking-incomplete", "line": 815, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 11, "file": "ltable.c", "id": "checking-incomplete", "line": 532, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 11, "file": "ltable.c", "id": "checking-incomplete", "line": 833, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 11, "file": "ltable.c", "id": "checking-incomplete", "line": 841, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 11, "file": "ltable.c", "id": "checking-incomplete", "line": 875, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 11, "file": "ltable.c", "id": "checking-incomplete", "line": 883, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 11, "file": "ltable.c", "id": "checking-incomplete", "line": 940, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 11, "file": "ltablib.c", "id": "checking-incomplete", "line": 283, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 11, "file": "ltablib.c", "id": "checking-incomplete", "line": 283, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 11, "file": "ltablib.c", "id": "checking-incomplete", "line": 283, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 11, "file": "ltablib.c", "id": "checking-incomplete", "line": 283, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 11, "file": "ltablib.c", "id": "checking-incomplete", "line": 283, "message": "cannot establish checked safety: pointer difference or ordering needs shared-object evidence", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 11, "file": "ltablib.c", "id": "checking-incomplete", "line": 283, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 11, "file": "ltablib.c", "id": "checking-incomplete", "line": 283, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 11, "file": "ltablib.c", "id": "checking-incomplete", "line": 283, "message": "cannot establish checked safety: unrepresentable memory access", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 11, "file": "ltablib.c", "id": "checking-incomplete", "line": 283, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 11, "file": "ltm.c", "id": "analysis-incomplete", "line": 157, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 11, "file": "ltm.c", "id": "analysis-incomplete", "line": 159, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 11, "file": "ltm.c", "id": "checking-incomplete", "line": 222, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 11, "file": "lundump.c", "id": "analysis-incomplete", "line": 413, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 11, "file": "lvm.c", "id": "analysis-incomplete", "line": 1314, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 11, "file": "lvm.c", "id": "analysis-incomplete", "line": 1328, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 11, "file": "lvm.c", "id": "analysis-incomplete", "line": 1340, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 11, "file": "lvm.c", "id": "analysis-incomplete", "line": 1352, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 11, "file": "lvm.c", "id": "analysis-incomplete", "line": 1365, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 11, "file": "lvm.c", "id": "analysis-incomplete", "line": 1382, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 11, "file": "lvm.c", "id": "analysis-incomplete", "line": 1396, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 11, "file": "lvm.c", "id": "analysis-incomplete", "line": 1410, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 11, "file": "lvm.c", "id": "analysis-incomplete", "line": 1430, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 11, "file": "lvm.c", "id": "analysis-incomplete", "line": 1443, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 11, "file": "lvm.c", "id": "analysis-incomplete", "line": 1604, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 11, "file": "lvm.c", "id": "analysis-incomplete", "line": 1615, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 11, "file": "lvm.c", "id": "analysis-incomplete", "line": 1764, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 11, "file": "lvm.c", "id": "analysis-incomplete", "line": 1780, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 11, "file": "lvm.c", "id": "analysis-incomplete", "line": 1796, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 11, "file": "lvm.c", "id": "analysis-incomplete", "line": 1813, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 11, "file": "lvm.c", "id": "analysis-incomplete", "line": 1925, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 11, "file": "lvm.c", "id": "analysis-incomplete", "line": 1958, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 11, "file": "lvm.c", "id": "analysis-incomplete", "line": 1964, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 11, "file": "lvm.c", "id": "analysis-incomplete", "line": 713, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 12, "file": "lapi.c", "id": "analysis-incomplete", "line": 1128, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 12, "file": "lapi.c", "id": "analysis-incomplete", "line": 1156, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 12, "file": "lapi.c", "id": "checking-incomplete", "line": 104, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 12, "file": "lapi.c", "id": "checking-incomplete", "line": 170, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 12, "file": "lapi.c", "id": "checking-incomplete", "line": 196, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 12, "file": "lapi.c", "id": "checking-incomplete", "line": 196, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 12, "file": "lapi.c", "id": "checking-incomplete", "line": 69, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 12, "file": "lauxlib.c", "id": "analysis-incomplete", "line": 101, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 12, "file": "lauxlib.c", "id": "analysis-incomplete", "line": 175, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 12, "file": "lauxlib.c", "id": "analysis-incomplete", "line": 562, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 12, "file": "lauxlib.c", "id": "analysis-incomplete", "line": 857, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 12, "file": "lauxlib.c", "id": "checking-incomplete", "line": 562, "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 12, "file": "lbaselib.c", "id": "analysis-incomplete", "line": 144, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 12, "file": "lbaselib.c", "id": "analysis-incomplete", "line": 436, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 12, "file": "lbaselib.c", "id": "checking-incomplete", "line": 325, "message": "cannot establish checked safety: safety contract limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 12, "file": "lbaselib.c", "id": "checking-incomplete", "line": 471, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 12, "file": "lcode.c", "id": "checking-incomplete", "line": 1493, "message": "cannot establish checked safety: compound integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 12, "file": "lcode.c", "id": "checking-incomplete", "line": 1493, "message": "cannot establish checked safety: local value must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 12, "file": "ldblib.c", "id": "checking-incomplete", "line": 70, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 12, "file": "ldblib.c", "id": "checking-incomplete", "line": 98, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 12, "file": "ldblib.c", "id": "checking-incomplete", "line": 98, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 12, "file": "ldblib.c", "id": "checking-incomplete", "line": 98, "message": "cannot establish checked safety: unrepresentable memory access", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 12, "file": "ldebug.c", "id": "analysis-incomplete", "line": 720, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 12, "file": "ldebug.c", "id": "analysis-incomplete", "line": 829, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 12, "file": "ldebug.c", "id": "analysis-incomplete", "line": 835, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 12, "file": "ldo.c", "id": "analysis-incomplete", "line": 1090, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 12, "file": "ldo.c", "id": "analysis-incomplete", "line": 1137, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 12, "file": "ldo.c", "id": "analysis-incomplete", "line": 1183, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 12, "file": "ldo.c", "id": "analysis-incomplete", "line": 813, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 12, "file": "ldo.c", "id": "analysis-incomplete", "line": 979, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 12, "file": "ldo.c", "id": "analysis-incomplete", "line": 982, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 12, "file": "ldo.c", "id": "analysis-incomplete", "line": 986, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 12, "file": "ldo.c", "id": "checking-incomplete", "line": 531, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 12, "file": "liolib.c", "id": "analysis-incomplete", "line": 637, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 12, "file": "loadlib.c", "id": "analysis-incomplete", "line": 485, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 12, "file": "loadlib.c", "id": "analysis-incomplete", "line": 534, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 12, "file": "loadlib.c", "id": "analysis-incomplete", "line": 565, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 12, "file": "loslib.c", "id": "analysis-incomplete", "line": 177, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 12, "file": "loslib.c", "id": "analysis-incomplete", "line": 318, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 12, "file": "loslib.c", "id": "analysis-incomplete", "line": 367, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 12, "file": "loslib.c", "id": "checking-incomplete", "line": 367, "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 12, "file": "loslib.c", "id": "checking-incomplete", "line": 390, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 12, "file": "lstring.c", "id": "analysis-incomplete", "line": 251, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 12, "file": "lstring.c", "id": "analysis-incomplete", "line": 350, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 12, "file": "lstrlib.c", "id": "analysis-incomplete", "line": 1479, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 12, "file": "lstrlib.c", "id": "analysis-incomplete", "line": 148, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 12, "file": "lstrlib.c", "id": "analysis-incomplete", "line": 175, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 12, "file": "lstrlib.c", "id": "analysis-incomplete", "line": 392, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 12, "file": "lstrlib.c", "id": "analysis-incomplete", "line": 942, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 12, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1479, "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 12, "file": "lstrlib.c", "id": "checking-incomplete", "line": 259, "message": "cannot establish checked safety: safety contract limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 12, "file": "lstrlib.c", "id": "checking-incomplete", "line": 392, "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 12, "file": "ltable.c", "id": "checking-incomplete", "line": 874, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 12, "file": "ltable.c", "id": "checking-incomplete", "line": 967, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 12, "file": "ltablib.c", "id": "analysis-incomplete", "line": 216, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 12, "file": "ltablib.c", "id": "checking-incomplete", "line": 37, "message": "cannot establish checked safety: safety contract limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 12, "file": "ltm.c", "id": "analysis-incomplete", "line": 146, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 12, "file": "lua.c", "id": "analysis-incomplete", "line": 269, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 12, "file": "lutf8lib.c", "id": "analysis-incomplete", "line": 132, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 12, "file": "lvm.c", "id": "analysis-incomplete", "line": 1220, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 12, "file": "lvm.c", "id": "analysis-incomplete", "line": 548, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 12, "file": "lvm.c", "id": "analysis-incomplete", "line": 570, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 12, "file": "lvm.c", "id": "checking-incomplete", "line": 160, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 12, "file": "lvm.c", "id": "checking-incomplete", "line": 546, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 12, "file": "lvm.c", "id": "checking-incomplete", "line": 568, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 13, "file": "lapi.c", "id": "checking-incomplete", "line": 1239, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 13, "file": "lapi.c", "id": "checking-incomplete", "line": 72, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 13, "file": "ldblib.c", "id": "checking-incomplete", "line": 135, "message": "cannot establish checked safety: safety contract limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 13, "file": "ldo.c", "id": "analysis-incomplete", "line": 766, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 13, "file": "ldo.c", "id": "checking-incomplete", "line": 496, "message": "cannot establish checked safety: safety contract limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 13, "file": "ldo.c", "id": "checking-incomplete", "line": 586, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 13, "file": "lfunc.c", "id": "checking-incomplete", "line": 237, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 13, "file": "lfunc.c", "id": "checking-incomplete", "line": 69, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 13, "file": "lgc.c", "id": "checking-incomplete", "line": 140, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 13, "file": "lgc.c", "id": "checking-incomplete", "line": 697, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 13, "file": "liolib.c", "id": "analysis-incomplete", "line": 696, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 13, "file": "liolib.c", "id": "analysis-incomplete", "line": 705, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 13, "file": "liolib.c", "id": "analysis-incomplete", "line": 725, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 13, "file": "liolib.c", "id": "checking-incomplete", "line": 696, "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 13, "file": "liolib.c", "id": "checking-incomplete", "line": 725, "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 13, "file": "llex.c", "id": "checking-incomplete", "line": 591, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 13, "file": "loadlib.c", "id": "analysis-incomplete", "line": 559, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 13, "file": "loslib.c", "id": "analysis-incomplete", "line": 337, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 13, "file": "lparser.c", "id": "checking-incomplete", "line": 1813, "message": "cannot establish checked safety: safety contract limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 13, "file": "lparser.c", "id": "checking-incomplete", "line": 424, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 13, "file": "lparser.c", "id": "checking-incomplete", "line": 437, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 13, "file": "lstring.c", "id": "analysis-incomplete", "line": 101, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 13, "file": "lstrlib.c", "id": "analysis-incomplete", "line": 1366, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 13, "file": "ltable.c", "id": "checking-incomplete", "line": 266, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 13, "file": "ltm.c", "id": "analysis-incomplete", "line": 202, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 13, "file": "lua.c", "id": "analysis-incomplete", "line": 271, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 13, "file": "lvm.c", "id": "analysis-incomplete", "line": 1427, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 13, "file": "lvm.c", "id": "analysis-incomplete", "line": 1858, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 13, "file": "lvm.c", "id": "analysis-incomplete", "line": 312, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 13, "file": "lvm.c", "id": "checking-incomplete", "line": 99, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 14, "file": "lapi.c", "id": "analysis-incomplete", "line": 1097, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 14, "file": "lapi.c", "id": "analysis-incomplete", "line": 199, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 14, "file": "lapi.c", "id": "checking-incomplete", "line": 1157, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 14, "file": "lapi.c", "id": "checking-incomplete", "line": 119, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 14, "file": "lapi.c", "id": "checking-incomplete", "line": 1390, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 14, "file": "lapi.c", "id": "checking-incomplete", "line": 63, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 14, "file": "lbaselib.c", "id": "analysis-incomplete", "line": 398, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 14, "file": "lcorolib.c", "id": "analysis-incomplete", "line": 193, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 14, "file": "ldebug.c", "id": "checking-incomplete", "line": 190, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 14, "file": "ldebug.c", "id": "checking-incomplete", "line": 346, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 14, "file": "ldebug.c", "id": "checking-incomplete", "line": 689, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 14, "file": "ldo.c", "id": "analysis-incomplete", "line": 1067, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 14, "file": "ldo.c", "id": "analysis-incomplete", "line": 339, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 14, "file": "ldo.c", "id": "analysis-incomplete", "line": 677, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 14, "file": "ldo.c", "id": "analysis-incomplete", "line": 679, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 14, "file": "ldo.c", "id": "analysis-incomplete", "line": 974, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 14, "file": "ldo.c", "id": "analysis-incomplete", "line": 976, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 14, "file": "ldo.c", "id": "checking-incomplete", "line": 281, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 14, "file": "lgc.c", "id": "analysis-incomplete", "line": 984, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 14, "file": "lgc.c", "id": "checking-incomplete", "line": 558, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 14, "file": "lgc.c", "id": "checking-incomplete", "line": 704, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 14, "file": "lgc.c", "id": "checking-incomplete", "line": 711, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 14, "file": "liolib.c", "id": "analysis-incomplete", "line": 649, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 14, "file": "llex.c", "id": "analysis-incomplete", "line": 109, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 14, "file": "llex.c", "id": "analysis-incomplete", "line": 189, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 14, "file": "llex.c", "id": "analysis-incomplete", "line": 190, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 14, "file": "llex.c", "id": "analysis-incomplete", "line": 193, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 14, "file": "llex.c", "id": "analysis-incomplete", "line": 90, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 14, "file": "llex.c", "id": "analysis-incomplete", "line": 92, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 14, "file": "llex.c", "id": "analysis-incomplete", "line": 97, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 14, "file": "lmathlib.c", "id": "checking-incomplete", "line": 357, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 14, "file": "lmem.c", "id": "analysis-incomplete", "line": 115, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 14, "file": "lmem.c", "id": "analysis-incomplete", "line": 134, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 14, "file": "loadlib.c", "id": "analysis-incomplete", "line": 408, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 14, "file": "loadlib.c", "id": "analysis-incomplete", "line": 542, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 14, "file": "loadlib.c", "id": "analysis-incomplete", "line": 589, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 14, "file": "loslib.c", "id": "analysis-incomplete", "line": 260, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 14, "file": "loslib.c", "id": "analysis-incomplete", "line": 262, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 14, "file": "loslib.c", "id": "analysis-incomplete", "line": 267, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 14, "file": "lparser.c", "id": "checking-incomplete", "line": 1594, "message": "cannot establish checked safety: array element limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 14, "file": "lparser.c", "id": "checking-incomplete", "line": 1594, "message": "cannot establish checked safety: array initializer exceeds element limit", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 14, "file": "lparser.c", "id": "checking-incomplete", "line": 1594, "message": "cannot establish checked safety: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 14, "file": "lparser.c", "id": "checking-incomplete", "line": 1594, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 14, "file": "lparser.c", "id": "checking-incomplete", "line": 1594, "message": "cannot establish checked safety: callback context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 14, "file": "lparser.c", "id": "checking-incomplete", "line": 1594, "message": "cannot establish checked safety: conflicting numeric outputs for aliased storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 14, "file": "lparser.c", "id": "checking-incomplete", "line": 1594, "message": "cannot establish checked safety: function dataflow iteration limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 14, "file": "lparser.c", "id": "checking-incomplete", "line": 1994, "message": "cannot establish checked safety: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 14, "file": "lparser.c", "id": "checking-incomplete", "line": 1994, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 14, "file": "lparser.c", "id": "checking-incomplete", "line": 1994, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 14, "file": "lparser.c", "id": "checking-incomplete", "line": 1994, "message": "cannot establish checked safety: unsupported memory copy of pointer-containing storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 14, "file": "lparser.c", "id": "checking-incomplete", "line": 240, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 14, "file": "lparser.c", "id": "checking-incomplete", "line": 432, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 14, "file": "lstrlib.c", "id": "analysis-incomplete", "line": 1536, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 14, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1536, "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 14, "file": "ltable.c", "id": "analysis-incomplete", "line": 732, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 14, "file": "ltable.c", "id": "checking-incomplete", "line": 1211, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 14, "file": "ltable.c", "id": "checking-incomplete", "line": 256, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 14, "file": "ltable.c", "id": "checking-incomplete", "line": 260, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 14, "file": "ltable.c", "id": "checking-incomplete", "line": 295, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 14, "file": "ltable.c", "id": "checking-incomplete", "line": 772, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 14, "file": "ltable.c", "id": "checking-incomplete", "line": 933, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 14, "file": "ltable.c", "id": "checking-incomplete", "line": 979, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 14, "file": "ltablib.c", "id": "analysis-incomplete", "line": 96, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 14, "file": "ltm.c", "id": "analysis-incomplete", "line": 234, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 14, "file": "lua.c", "id": "checking-incomplete", "line": 163, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 14, "file": "lutf8lib.c", "id": "analysis-incomplete", "line": 141, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 14, "file": "lutf8lib.c", "id": "analysis-incomplete", "line": 195, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 14, "file": "lutf8lib.c", "id": "analysis-incomplete", "line": 221, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 14, "file": "lutf8lib.c", "id": "analysis-incomplete", "line": 244, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 14, "file": "lutf8lib.c", "id": "checking-incomplete", "line": 141, "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 14, "file": "lutf8lib.c", "id": "checking-incomplete", "line": 221, "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 14, "file": "lutf8lib.c", "id": "checking-incomplete", "line": 244, "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 14, "file": "lvm.c", "id": "analysis-incomplete", "line": 720, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 14, "file": "lvm.c", "id": "checking-incomplete", "line": 511, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 14, "file": "lvm.c", "id": "checking-incomplete", "line": 533, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 15, "file": "lapi.c", "id": "checking-incomplete", "line": 1152, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 15, "file": "lapi.c", "id": "checking-incomplete", "line": 1380, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 15, "file": "lapi.c", "id": "checking-incomplete", "line": 382, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 15, "file": "lapi.c", "id": "checking-incomplete", "line": 61, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 15, "file": "lapi.c", "id": "checking-incomplete", "line": 83, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 15, "file": "lapi.c", "id": "checking-incomplete", "line": 96, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 15, "file": "lcode.c", "id": "checking-incomplete", "line": 1409, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 15, "file": "lcode.c", "id": "checking-incomplete", "line": 1477, "message": "cannot establish checked safety: pointer recovery requires a compatible object type and alignment", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 15, "file": "lcode.c", "id": "checking-incomplete", "line": 1477, "message": "cannot establish checked safety: variadic list lifecycle operation must be valid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 15, "file": "ldo.c", "id": "checking-incomplete", "line": 284, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 15, "file": "ldo.c", "id": "checking-incomplete", "line": 398, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 15, "file": "ldo.c", "id": "checking-incomplete", "line": 400, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 15, "file": "ldo.c", "id": "checking-incomplete", "line": 420, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 15, "file": "ldump.c", "id": "checking-incomplete", "line": 150, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 15, "file": "ldump.c", "id": "checking-incomplete", "line": 150, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 15, "file": "ldump.c", "id": "checking-incomplete", "line": 150, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 15, "file": "ldump.c", "id": "checking-incomplete", "line": 150, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 15, "file": "lfunc.c", "id": "checking-incomplete", "line": 130, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 15, "file": "lfunc.c", "id": "checking-incomplete", "line": 217, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 15, "file": "lgc.c", "id": "analysis-incomplete", "line": 1352, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 15, "file": "lgc.c", "id": "analysis-incomplete", "line": 1361, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 15, "file": "lgc.c", "id": "checking-incomplete", "line": 719, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 15, "file": "lmathlib.c", "id": "checking-incomplete", "line": 586, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 15, "file": "loadlib.c", "id": "analysis-incomplete", "line": 385, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 15, "file": "loadlib.c", "id": "analysis-incomplete", "line": 591, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 15, "file": "lparser.c", "id": "checking-incomplete", "line": 263, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 15, "file": "lstate.c", "id": "checking-incomplete", "line": 155, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 15, "file": "lstate.c", "id": "checking-incomplete", "line": 173, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 15, "file": "lstate.c", "id": "checking-incomplete", "line": 173, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 15, "file": "lstate.c", "id": "checking-incomplete", "line": 173, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 15, "file": "lstrlib.c", "id": "analysis-incomplete", "line": 608, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 15, "file": "ltable.c", "id": "checking-incomplete", "line": 1028, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 15, "file": "ltm.c", "id": "analysis-incomplete", "line": 341, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 15, "file": "lundump.c", "id": "analysis-incomplete", "line": 255, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 15, "file": "lvm.c", "id": "analysis-incomplete", "line": 558, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 15, "file": "lvm.c", "id": "analysis-incomplete", "line": 580, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 16, "file": "lapi.c", "id": "checking-incomplete", "line": 500, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 16, "file": "lauxlib.c", "id": "analysis-incomplete", "line": 184, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 16, "file": "lauxlib.c", "id": "analysis-incomplete", "line": 191, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 16, "file": "lbaselib.c", "id": "analysis-incomplete", "line": 356, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 16, "file": "lcorolib.c", "id": "analysis-incomplete", "line": 197, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 16, "file": "ldebug.c", "id": "analysis-incomplete", "line": 300, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 16, "file": "ldebug.c", "id": "checking-incomplete", "line": 199, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 16, "file": "ldebug.c", "id": "checking-incomplete", "line": 581, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 16, "file": "ldebug.c", "id": "checking-incomplete", "line": 581, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 16, "file": "ldebug.c", "id": "checking-incomplete", "line": 581, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 16, "file": "ldebug.c", "id": "checking-incomplete", "line": 581, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 16, "file": "ldebug.c", "id": "checking-incomplete", "line": 581, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 16, "file": "ldebug.c", "id": "checking-incomplete", "line": 581, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 16, "file": "ldebug.c", "id": "checking-incomplete", "line": 581, "message": "cannot establish checked safety: unrepresentable memory access", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 16, "file": "ldebug.c", "id": "checking-incomplete", "line": 581, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 16, "file": "ldebug.c", "id": "checking-incomplete", "line": 687, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 16, "file": "ldo.c", "id": "analysis-incomplete", "line": 649, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 16, "file": "ldo.c", "id": "analysis-incomplete", "line": 701, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 16, "file": "ldo.c", "id": "analysis-incomplete", "line": 744, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 16, "file": "ldo.c", "id": "analysis-incomplete", "line": 852, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 16, "file": "ldo.c", "id": "checking-incomplete", "line": 467, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 16, "file": "lfunc.c", "id": "checking-incomplete", "line": 147, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 16, "file": "lfunc.c", "id": "checking-incomplete", "line": 157, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 16, "file": "lfunc.c", "id": "checking-incomplete", "line": 220, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 16, "file": "lgc.c", "id": "analysis-incomplete", "line": 1508, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 16, "file": "lgc.c", "id": "checking-incomplete", "line": 1508, "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 16, "file": "liolib.c", "id": "analysis-incomplete", "line": 253, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 16, "file": "liolib.c", "id": "analysis-incomplete", "line": 261, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 16, "file": "liolib.c", "id": "analysis-incomplete", "line": 271, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 16, "file": "liolib.c", "id": "analysis-incomplete", "line": 293, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 16, "file": "liolib.c", "id": "analysis-incomplete", "line": 303, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 16, "file": "liolib.c", "id": "analysis-incomplete", "line": 821, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 16, "file": "llex.c", "id": "analysis-incomplete", "line": 568, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 16, "file": "llex.c", "id": "analysis-incomplete", "line": 77, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 16, "file": "llex.c", "id": "checking-incomplete", "line": 568, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 16, "file": "llex.c", "id": "checking-incomplete", "line": 568, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 16, "file": "lmathlib.c", "id": "checking-incomplete", "line": 353, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 16, "file": "lmem.c", "id": "analysis-incomplete", "line": 182, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 16, "file": "lparser.c", "id": "analysis-incomplete", "line": 823, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 16, "file": "lstate.c", "id": "checking-incomplete", "line": 153, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 16, "file": "lstring.c", "id": "checking-incomplete", "line": 345, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 16, "file": "ltable.c", "id": "checking-incomplete", "line": 272, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 16, "file": "ltable.c", "id": "checking-incomplete", "line": 274, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 16, "file": "ltable.c", "id": "checking-incomplete", "line": 276, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 16, "file": "ltable.c", "id": "checking-incomplete", "line": 278, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 16, "file": "ltable.c", "id": "checking-incomplete", "line": 280, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 16, "file": "ltable.c", "id": "checking-incomplete", "line": 297, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 16, "file": "ltable.c", "id": "checking-incomplete", "line": 902, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 16, "file": "ltable.c", "id": "checking-incomplete", "line": 935, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 16, "file": "ltable.c", "id": "checking-incomplete", "line": 981, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 16, "file": "lua.c", "id": "analysis-incomplete", "line": 612, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 16, "file": "lundump.c", "id": "analysis-incomplete", "line": 166, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 16, "file": "lundump.c", "id": "analysis-incomplete", "line": 171, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 16, "file": "lvm.c", "id": "checking-incomplete", "line": 610, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 16, "file": "lvm.c", "id": "checking-incomplete", "line": 630, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 16, "file": "lvm.c", "id": "checking-incomplete", "line": 863, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 17, "file": "lapi.c", "id": "checking-incomplete", "line": 120, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 17, "file": "lapi.c", "id": "checking-incomplete", "line": 1456, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 17, "file": "lapi.c", "id": "checking-incomplete", "line": 64, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 17, "file": "lapi.c", "id": "checking-incomplete", "line": 882, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 17, "file": "ldebug.c", "id": "checking-incomplete", "line": 734, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 17, "file": "ldo.c", "id": "checking-incomplete", "line": 1066, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 17, "file": "ldo.c", "id": "checking-incomplete", "line": 286, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 17, "file": "ldo.c", "id": "checking-incomplete", "line": 331, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 17, "file": "ldo.c", "id": "checking-incomplete", "line": 466, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 17, "file": "ldo.c", "id": "checking-incomplete", "line": 507, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 17, "file": "ldo.c", "id": "checking-incomplete", "line": 589, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 17, "file": "lfunc.c", "id": "checking-incomplete", "line": 234, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 17, "file": "loslib.c", "id": "analysis-incomplete", "line": 357, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 17, "file": "loslib.c", "id": "analysis-incomplete", "line": 360, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 17, "file": "loslib.c", "id": "analysis-incomplete", "line": 361, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 17, "file": "lstrlib.c", "id": "analysis-incomplete", "line": 1304, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 17, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1490, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 17, "file": "ltable.c", "id": "analysis-incomplete", "line": 575, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 17, "file": "ltable.c", "id": "analysis-incomplete", "line": 615, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 17, "file": "ltable.c", "id": "checking-incomplete", "line": 211, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 17, "file": "ltable.c", "id": "checking-incomplete", "line": 270, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 17, "file": "ltable.c", "id": "checking-incomplete", "line": 299, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 17, "file": "ltable.c", "id": "checking-incomplete", "line": 983, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 17, "file": "lua.c", "id": "analysis-incomplete", "line": 667, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 17, "file": "lvm.c", "id": "analysis-incomplete", "line": 655, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 17, "file": "lvm.c", "id": "checking-incomplete", "line": 599, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 17, "file": "lvm.c", "id": "checking-incomplete", "line": 623, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 17, "file": "lvm.c", "id": "checking-incomplete", "line": 625, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 17, "file": "lvm.c", "id": "checking-incomplete", "line": 648, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 17, "file": "lvm.c", "id": "checking-incomplete", "line": 650, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 18, "file": "lapi.c", "id": "analysis-incomplete", "line": 672, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 18, "file": "lapi.c", "id": "analysis-incomplete", "line": 861, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 18, "file": "lapi.c", "id": "checking-incomplete", "line": 1319, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 18, "file": "lcode.c", "id": "checking-incomplete", "line": 1427, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 18, "file": "lcode.c", "id": "checking-incomplete", "line": 829, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 18, "file": "lcorolib.c", "id": "checking-incomplete", "line": 138, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 18, "file": "ldo.c", "id": "analysis-incomplete", "line": 216, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 18, "file": "ldo.c", "id": "checking-incomplete", "line": 282, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 18, "file": "ldo.c", "id": "checking-incomplete", "line": 287, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 18, "file": "ldo.c", "id": "checking-incomplete", "line": 455, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 18, "file": "lgc.c", "id": "analysis-incomplete", "line": 1591, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 18, "file": "lgc.c", "id": "checking-incomplete", "line": 1591, "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 18, "file": "lmem.c", "id": "analysis-incomplete", "line": 208, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 18, "file": "lobject.c", "id": "checking-incomplete", "line": 466, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 18, "file": "lobject.c", "id": "checking-incomplete", "line": 587, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 18, "file": "loslib.c", "id": "analysis-incomplete", "line": 356, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 18, "file": "loslib.c", "id": "analysis-incomplete", "line": 358, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 18, "file": "loslib.c", "id": "analysis-incomplete", "line": 359, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 18, "file": "lstring.c", "id": "analysis-incomplete", "line": 141, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 18, "file": "lstring.c", "id": "checking-incomplete", "line": 64, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 18, "file": "lstrlib.c", "id": "analysis-incomplete", "line": 1379, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 18, "file": "ltable.c", "id": "checking-incomplete", "line": 533, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 18, "file": "lua.c", "id": "analysis-incomplete", "line": 643, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 18, "file": "lvm.c", "id": "analysis-incomplete", "line": 1760, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 18, "file": "lvm.c", "id": "checking-incomplete", "line": 881, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 19, "file": "lapi.c", "id": "checking-incomplete", "line": 197, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 19, "file": "lauxlib.c", "id": "checking-incomplete", "line": 409, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 1709, "message": "cannot establish checked safety: compound integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 1709, "message": "cannot establish checked safety: local value must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 840, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 845, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 846, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 851, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 19, "file": "lcode.c", "id": "checking-incomplete", "line": 852, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 19, "file": "lcorolib.c", "id": "analysis-incomplete", "line": 151, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 19, "file": "lcorolib.c", "id": "analysis-incomplete", "line": 163, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 19, "file": "lcorolib.c", "id": "analysis-incomplete", "line": 177, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 19, "file": "lcorolib.c", "id": "analysis-incomplete", "line": 58, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 19, "file": "lcorolib.c", "id": "checking-incomplete", "line": 23, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 19, "file": "lcorolib.c", "id": "checking-incomplete", "line": 23, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 19, "file": "lcorolib.c", "id": "checking-incomplete", "line": 23, "message": "cannot establish checked safety: unrepresentable memory access", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 19, "file": "ldebug.c", "id": "analysis-incomplete", "line": 748, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 19, "file": "ldo.c", "id": "checking-incomplete", "line": 263, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 19, "file": "ldo.c", "id": "checking-incomplete", "line": 458, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 19, "file": "lgc.c", "id": "analysis-incomplete", "line": 1792, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 19, "file": "lgc.c", "id": "checking-incomplete", "line": 1313, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 19, "file": "llex.c", "id": "analysis-incomplete", "line": 80, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 19, "file": "loadlib.c", "id": "analysis-incomplete", "line": 503, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 19, "file": "loslib.c", "id": "analysis-incomplete", "line": 362, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 19, "file": "lparser.c", "id": "checking-incomplete", "line": 297, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 19, "file": "lstate.c", "id": "checking-incomplete", "line": 167, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 19, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1607, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 19, "file": "lstrlib.c", "id": "checking-incomplete", "line": 284, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 19, "file": "lstrlib.c", "id": "checking-incomplete", "line": 284, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 19, "file": "lstrlib.c", "id": "checking-incomplete", "line": 284, "message": "cannot establish checked safety: pointer difference or ordering needs shared-object evidence", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 19, "file": "lstrlib.c", "id": "checking-incomplete", "line": 284, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 19, "file": "lstrlib.c", "id": "checking-incomplete", "line": 284, "message": "cannot establish checked safety: unrepresentable memory access", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 19, "file": "lstrlib.c", "id": "checking-incomplete", "line": 284, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 19, "file": "ltable.c", "id": "checking-incomplete", "line": 872, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 19, "file": "ltablib.c", "id": "checking-incomplete", "line": 164, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 19, "file": "ltablib.c", "id": "checking-incomplete", "line": 164, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 19, "file": "ltablib.c", "id": "checking-incomplete", "line": 164, "message": "cannot establish checked safety: pointer difference or ordering needs shared-object evidence", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 19, "file": "ltablib.c", "id": "checking-incomplete", "line": 164, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 19, "file": "ltablib.c", "id": "checking-incomplete", "line": 164, "message": "cannot establish checked safety: unrepresentable memory access", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 19, "file": "ltablib.c", "id": "checking-incomplete", "line": 164, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 19, "file": "lua.c", "id": "checking-incomplete", "line": 57, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 19, "file": "lvm.c", "id": "checking-incomplete", "line": 504, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 19, "file": "lvm.c", "id": "checking-incomplete", "line": 889, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 20, "file": "lapi.c", "id": "checking-incomplete", "line": 1151, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 20, "file": "lapi.c", "id": "checking-incomplete", "line": 372, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 20, "file": "lcode.c", "id": "checking-incomplete", "line": 1430, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 20, "file": "ldebug.c", "id": "analysis-incomplete", "line": 808, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 20, "file": "ldebug.c", "id": "analysis-incomplete", "line": 809, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 20, "file": "ldebug.c", "id": "checking-incomplete", "line": 270, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 20, "file": "ldo.c", "id": "analysis-incomplete", "line": 735, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 20, "file": "ldo.c", "id": "checking-incomplete", "line": 334, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 20, "file": "lgc.c", "id": "checking-incomplete", "line": 1711, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 20, "file": "liolib.c", "id": "analysis-incomplete", "line": 620, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 20, "file": "liolib.c", "id": "analysis-incomplete", "line": 625, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 20, "file": "liolib.c", "id": "checking-incomplete", "line": 620, "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 20, "file": "liolib.c", "id": "checking-incomplete", "line": 625, "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 20, "file": "lmem.c", "id": "analysis-incomplete", "line": 194, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 20, "file": "lstate.c", "id": "checking-incomplete", "line": 414, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 20, "file": "lstring.c", "id": "checking-incomplete", "line": 46, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 20, "file": "lstring.c", "id": "checking-incomplete", "line": 47, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 20, "file": "lstrlib.c", "id": "analysis-incomplete", "line": 1355, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 20, "file": "ltable.c", "id": "analysis-incomplete", "line": 363, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 20, "file": "ltable.c", "id": "checking-incomplete", "line": 253, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 20, "file": "ltable.c", "id": "checking-incomplete", "line": 884, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 20, "file": "ltm.c", "id": "checking-incomplete", "line": 219, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 20, "file": "ltm.c", "id": "checking-incomplete", "line": 297, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 20, "file": "lua.c", "id": "analysis-incomplete", "line": 369, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 20, "file": "lua.c", "id": "analysis-incomplete", "line": 370, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 20, "file": "lua.c", "id": "analysis-incomplete", "line": 703, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 20, "file": "lua.c", "id": "checking-incomplete", "line": 370, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 20, "file": "lua.c", "id": "checking-incomplete", "line": 370, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 20, "file": "lvm.c", "id": "checking-incomplete", "line": 276, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 20, "file": "lvm.c", "id": "checking-incomplete", "line": 399, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 20, "file": "lvm.c", "id": "checking-incomplete", "line": 401, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 20, "file": "lvm.c", "id": "checking-incomplete", "line": 526, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 21, "file": "lapi.c", "id": "checking-incomplete", "line": 343, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 21, "file": "lapi.c", "id": "checking-incomplete", "line": 766, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 21, "file": "ldebug.c", "id": "checking-incomplete", "line": 493, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 21, "file": "ldo.c", "id": "checking-incomplete", "line": 350, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 21, "file": "ldo.c", "id": "checking-incomplete", "line": 446, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 21, "file": "ldo.c", "id": "checking-incomplete", "line": 457, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 21, "file": "liolib.c", "id": "analysis-incomplete", "line": 691, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 21, "file": "liolib.c", "id": "checking-incomplete", "line": 691, "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 21, "file": "llex.c", "id": "checking-incomplete", "line": 125, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 21, "file": "lmathlib.c", "id": "analysis-incomplete", "line": 606, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 21, "file": "lobject.c", "id": "analysis-incomplete", "line": 528, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 21, "file": "lstate.c", "id": "analysis-incomplete", "line": 194, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 21, "file": "ltable.c", "id": "analysis-incomplete", "line": 1173, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 21, "file": "ltable.c", "id": "checking-incomplete", "line": 219, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 21, "file": "ltable.c", "id": "checking-incomplete", "line": 684, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 21, "file": "lua.c", "id": "analysis-incomplete", "line": 210, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 21, "file": "lua.c", "id": "analysis-incomplete", "line": 215, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 21, "file": "lundump.c", "id": "analysis-incomplete", "line": 354, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 21, "file": "lvm.c", "id": "checking-incomplete", "line": 274, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 21, "file": "lvm.c", "id": "checking-incomplete", "line": 509, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 21, "file": "lvm.c", "id": "checking-incomplete", "line": 531, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 21, "file": "lvm.c", "id": "checking-incomplete", "line": 679, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 21, "file": "lvm.c", "id": "checking-incomplete", "line": 98, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 22, "file": "lapi.c", "id": "checking-incomplete", "line": 702, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 22, "file": "lapi.c", "id": "checking-incomplete", "line": 881, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 22, "file": "lapi.c", "id": "checking-incomplete", "line": 941, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 22, "file": "lbaselib.c", "id": "checking-incomplete", "line": 163, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 22, "file": "ldo.c", "id": "checking-incomplete", "line": 268, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 22, "file": "ldo.c", "id": "checking-incomplete", "line": 454, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 22, "file": "ldo.c", "id": "checking-incomplete", "line": 498, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 22, "file": "lgc.c", "id": "analysis-incomplete", "line": 1079, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 22, "file": "lgc.c", "id": "checking-incomplete", "line": 1079, "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 22, "file": "llex.c", "id": "checking-incomplete", "line": 325, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 22, "file": "llex.c", "id": "checking-incomplete", "line": 325, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 22, "file": "llex.c", "id": "checking-incomplete", "line": 325, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 22, "file": "llex.c", "id": "checking-incomplete", "line": 325, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 22, "file": "llex.c", "id": "checking-incomplete", "line": 325, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 22, "file": "llex.c", "id": "checking-incomplete", "line": 325, "message": "cannot establish checked safety: pointer difference or ordering needs shared-object evidence", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 22, "file": "lparser.c", "id": "checking-incomplete", "line": 973, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 22, "file": "lstate.c", "id": "checking-incomplete", "line": 170, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 22, "file": "lstate.c", "id": "checking-incomplete", "line": 170, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 22, "file": "lstate.c", "id": "checking-incomplete", "line": 170, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 22, "file": "ltable.c", "id": "checking-incomplete", "line": 195, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 22, "file": "lvm.c", "id": "analysis-incomplete", "line": 1735, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 22, "file": "lvm.c", "id": "checking-incomplete", "line": 159, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 22, "file": "lvm.c", "id": "checking-incomplete", "line": 275, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 22, "file": "lvm.c", "id": "checking-incomplete", "line": 502, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 22, "file": "lvm.c", "id": "checking-incomplete", "line": 524, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 23, "file": "lapi.c", "id": "checking-incomplete", "line": 932, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 23, "file": "lapi.c", "id": "checking-incomplete", "line": 948, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 23, "file": "lauxlib.c", "id": "checking-incomplete", "line": 435, "message": "cannot establish checked safety: safety contract limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 23, "file": "lcode.c", "id": "checking-incomplete", "line": 1422, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 23, "file": "lcode.c", "id": "checking-incomplete", "line": 592, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 23, "file": "lcode.c", "id": "checking-incomplete", "line": 602, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 23, "file": "lcode.c", "id": "checking-incomplete", "line": 648, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 23, "file": "lcode.c", "id": "checking-incomplete", "line": 658, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 23, "file": "lcode.c", "id": "checking-incomplete", "line": 670, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 23, "file": "ldblib.c", "id": "checking-incomplete", "line": 390, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 23, "file": "ldblib.c", "id": "checking-incomplete", "line": 390, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 23, "file": "ldblib.c", "id": "checking-incomplete", "line": 390, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 23, "file": "ldebug.c", "id": "analysis-incomplete", "line": 758, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 23, "file": "ldo.c", "id": "checking-incomplete", "line": 1166, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 23, "file": "ldo.c", "id": "checking-incomplete", "line": 264, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 23, "file": "ldo.c", "id": "checking-incomplete", "line": 269, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 23, "file": "ldo.c", "id": "checking-incomplete", "line": 530, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 23, "file": "ldo.c", "id": "checking-incomplete", "line": 544, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 23, "file": "ldump.c", "id": "checking-incomplete", "line": 191, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 23, "file": "lgc.c", "id": "checking-incomplete", "line": 964, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 23, "file": "liolib.c", "id": "analysis-incomplete", "line": 742, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 23, "file": "liolib.c", "id": "analysis-incomplete", "line": 747, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 23, "file": "liolib.c", "id": "checking-incomplete", "line": 742, "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 23, "file": "liolib.c", "id": "checking-incomplete", "line": 747, "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 23, "file": "loadlib.c", "id": "analysis-incomplete", "line": 282, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 23, "file": "loadlib.c", "id": "analysis-incomplete", "line": 396, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 23, "file": "loadlib.c", "id": "checking-incomplete", "line": 396, "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 23, "file": "lstate.c", "id": "checking-incomplete", "line": 307, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 23, "file": "ltable.c", "id": "checking-incomplete", "line": 191, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 23, "file": "ltable.c", "id": "checking-incomplete", "line": 871, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 23, "file": "ltm.c", "id": "analysis-incomplete", "line": 50, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 23, "file": "lvm.c", "id": "checking-incomplete", "line": 604, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 23, "file": "lvm.c", "id": "checking-incomplete", "line": 905, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 24, "file": "lapi.c", "id": "checking-incomplete", "line": 703, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 24, "file": "lapi.c", "id": "checking-incomplete", "line": 957, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 24, "file": "lauxlib.c", "id": "checking-incomplete", "line": 458, "message": "cannot establish checked safety: safety contract limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 24, "file": "lcorolib.c", "id": "checking-incomplete", "line": 60, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 24, "file": "ldo.c", "id": "checking-incomplete", "line": 447, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 24, "file": "ldump.c", "id": "checking-incomplete", "line": 186, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 24, "file": "ldump.c", "id": "checking-incomplete", "line": 194, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 24, "file": "lfunc.c", "id": "checking-incomplete", "line": 231, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 24, "file": "lgc.c", "id": "analysis-incomplete", "line": 1791, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 24, "file": "lgc.c", "id": "checking-incomplete", "line": 795, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 24, "file": "lgc.c", "id": "checking-incomplete", "line": 820, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 24, "file": "llex.c", "id": "analysis-incomplete", "line": 157, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 24, "file": "loadlib.c", "id": "analysis-incomplete", "line": 544, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 24, "file": "loadlib.c", "id": "analysis-incomplete", "line": 578, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 24, "file": "lstring.c", "id": "checking-incomplete", "line": 80, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 24, "file": "lstrlib.c", "id": "checking-incomplete", "line": 481, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 24, "file": "ltable.c", "id": "checking-incomplete", "line": 258, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 24, "file": "lundump.c", "id": "analysis-incomplete", "line": 303, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 24, "file": "lvm.c", "id": "analysis-incomplete", "line": 850, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 25, "file": "lapi.c", "id": "checking-incomplete", "line": 115, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 25, "file": "lapi.c", "id": "checking-incomplete", "line": 356, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 25, "file": "lparser.c", "id": "analysis-incomplete", "line": 2179, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 25, "file": "lparser.c", "id": "analysis-incomplete", "line": 2181, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 25, "file": "lparser.c", "id": "analysis-incomplete", "line": 80, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 25, "file": "ltable.c", "id": "checking-incomplete", "line": 1110, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 25, "file": "ltable.c", "id": "checking-incomplete", "line": 215, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 25, "file": "ltable.c", "id": "checking-incomplete", "line": 647, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 25, "file": "ltable.c", "id": "checking-incomplete", "line": 999, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 26, "file": "lapi.c", "id": "analysis-incomplete", "line": 358, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 26, "file": "lapi.c", "id": "analysis-incomplete", "line": 359, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 26, "file": "lapi.c", "id": "checking-incomplete", "line": 119, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 26, "file": "lapi.c", "id": "checking-incomplete", "line": 1279, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 26, "file": "lapi.c", "id": "checking-incomplete", "line": 457, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 26, "file": "ldebug.c", "id": "analysis-incomplete", "line": 778, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 26, "file": "lfunc.c", "id": "checking-incomplete", "line": 181, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 26, "file": "loadlib.c", "id": "analysis-incomplete", "line": 576, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 26, "file": "lparser.c", "id": "analysis-incomplete", "line": 779, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 26, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1556, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 26, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1556, "message": "cannot establish checked safety: analysis is incomplete: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 26, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1556, "message": "cannot establish checked safety: array element limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 26, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1556, "message": "cannot establish checked safety: array initializer exceeds element limit", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 26, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1556, "message": "cannot establish checked safety: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 26, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1556, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 26, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1556, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 26, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1556, "message": "cannot establish checked safety: callback context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 26, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1556, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 26, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1556, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 26, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1556, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 26, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1556, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 26, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1556, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 26, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1556, "message": "cannot establish checked safety: conflicting numeric outputs for aliased storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 26, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1556, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 26, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1556, "message": "cannot establish checked safety: function dataflow iteration limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 26, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1556, "message": "cannot establish checked safety: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 26, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1556, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 26, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1556, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 26, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1556, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 26, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1556, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 26, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1556, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 26, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1556, "message": "cannot establish checked safety: pointer difference or ordering needs shared-object evidence", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 26, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1556, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 26, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1556, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 26, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1556, "message": "cannot establish checked safety: runtime string requires an initialized terminator", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 26, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1556, "message": "cannot establish checked safety: unrepresentable call context input path", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 26, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1556, "message": "cannot establish checked safety: unrepresentable memory access", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 26, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1556, "message": "cannot establish checked safety: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 26, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1556, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 26, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1556, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 26, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1556, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 26, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1556, "message": "cannot establish checked safety: unsupported memory copy of pointer-containing storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 26, "file": "lstrlib.c", "id": "checking-incomplete", "line": 267, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 26, "file": "lstrlib.c", "id": "checking-incomplete", "line": 943, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 26, "file": "lstrlib.c", "id": "checking-incomplete", "line": 943, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 26, "file": "lstrlib.c", "id": "checking-incomplete", "line": 943, "message": "cannot establish checked safety: pointer difference or ordering needs shared-object evidence", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 26, "file": "lstrlib.c", "id": "checking-incomplete", "line": 943, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 26, "file": "lstrlib.c", "id": "checking-incomplete", "line": 943, "message": "cannot establish checked safety: unrepresentable memory access", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 26, "file": "lstrlib.c", "id": "checking-incomplete", "line": 943, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 26, "file": "ltable.c", "id": "checking-incomplete", "line": 1215, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 27, "file": "lapi.c", "id": "checking-incomplete", "line": 495, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 27, "file": "lapi.c", "id": "checking-incomplete", "line": 920, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 27, "file": "lcode.c", "id": "checking-incomplete", "line": 592, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 27, "file": "lcode.c", "id": "checking-incomplete", "line": 602, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 27, "file": "lcode.c", "id": "checking-incomplete", "line": 648, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 27, "file": "lcode.c", "id": "checking-incomplete", "line": 658, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 27, "file": "lcode.c", "id": "checking-incomplete", "line": 670, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 27, "file": "ldo.c", "id": "checking-incomplete", "line": 528, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 27, "file": "lgc.c", "id": "checking-incomplete", "line": 553, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 27, "file": "lgc.c", "id": "checking-incomplete", "line": 560, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 27, "file": "lgc.c", "id": "checking-incomplete", "line": 719, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 27, "file": "llex.c", "id": "analysis-incomplete", "line": 306, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 27, "file": "lstrlib.c", "id": "analysis-incomplete", "line": 1800, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 27, "file": "ltable.c", "id": "checking-incomplete", "line": 684, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 27, "file": "lua.c", "id": "analysis-incomplete", "line": 706, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 27, "file": "lvm.c", "id": "checking-incomplete", "line": 114, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 28, "file": "ldo.c", "id": "checking-incomplete", "line": 424, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 28, "file": "lgc.c", "id": "checking-incomplete", "line": 974, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 28, "file": "lparser.c", "id": "analysis-incomplete", "line": 135, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 28, "file": "ltable.c", "id": "checking-incomplete", "line": 647, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 28, "file": "ltable.c", "id": "checking-incomplete", "line": 932, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 29, "file": "lapi.c", "id": "checking-incomplete", "line": 329, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 29, "file": "lgc.c", "id": "checking-incomplete", "line": 150, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 29, "file": "lgc.c", "id": "checking-incomplete", "line": 711, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 29, "file": "llex.c", "id": "checking-incomplete", "line": 595, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 29, "file": "lobject.c", "id": "checking-incomplete", "line": 455, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 29, "file": "ltable.c", "id": "checking-incomplete", "line": 1026, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 29, "file": "ltable.c", "id": "checking-incomplete", "line": 1032, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 29, "file": "ltable.c", "id": "checking-incomplete", "line": 1138, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 29, "file": "ltable.c", "id": "checking-incomplete", "line": 229, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 29, "file": "ltable.c", "id": "checking-incomplete", "line": 260, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 29, "file": "ltablib.c", "id": "analysis-incomplete", "line": 52, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 29, "file": "ltablib.c", "id": "analysis-incomplete", "line": 53, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 29, "file": "ltm.c", "id": "analysis-incomplete", "line": 326, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 29, "file": "lvm.c", "id": "checking-incomplete", "line": 506, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 29, "file": "lvm.c", "id": "checking-incomplete", "line": 513, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 29, "file": "lvm.c", "id": "checking-incomplete", "line": 528, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 29, "file": "lvm.c", "id": "checking-incomplete", "line": 535, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lapi.c", "id": "analysis-incomplete", "line": 1071, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lapi.c", "id": "analysis-incomplete", "line": 1125, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lapi.c", "id": "analysis-incomplete", "line": 1294, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lapi.c", "id": "analysis-incomplete", "line": 1319, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lapi.c", "id": "analysis-incomplete", "line": 1366, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lapi.c", "id": "analysis-incomplete", "line": 549, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lapi.c", "id": "analysis-incomplete", "line": 564, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lapi.c", "id": "analysis-incomplete", "line": 581, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lapi.c", "id": "analysis-incomplete", "line": 592, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lapi.c", "id": "analysis-incomplete", "line": 603, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lapi.c", "id": "analysis-incomplete", "line": 800, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lapi.c", "id": "analysis-incomplete", "line": 882, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lapi.c", "id": "analysis-incomplete", "line": 904, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lapi.c", "id": "analysis-incomplete", "line": 932, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lapi.c", "id": "analysis-incomplete", "line": 957, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 1018, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 1157, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 1320, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 133, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 201, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 213, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 246, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 247, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 248, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 259, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 271, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 344, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 516, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 517, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 524, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 525, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 532, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 533, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 642, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 649, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 650, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 658, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 700, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 738, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 747, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 767, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 784, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 787, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 846, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 879, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 922, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 935, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 946, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 947, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lapi.c", "id": "checking-incomplete", "line": 959, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lauxlib.c", "id": "analysis-incomplete", "line": 534, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 331, "message": "cannot establish checked safety: memcpy intervals must be disjoint", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 332, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lauxlib.c", "id": "checking-incomplete", "line": 679, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lbaselib.c", "id": "analysis-incomplete", "line": 543, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 111, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 153, "message": "cannot establish checked safety: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 163, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 170, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 178, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 255, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 307, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 318, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 478, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 504, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 545, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 545, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 545, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 545, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 545, "message": "cannot establish checked safety: pointer difference or ordering needs shared-object evidence", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 545, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 545, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 545, "message": "cannot establish checked safety: unrepresentable memory access", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lbaselib.c", "id": "checking-incomplete", "line": 545, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lcode.c", "id": "analysis-incomplete", "line": 342, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lcode.c", "id": "analysis-incomplete", "line": 387, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lcode.c", "id": "analysis-incomplete", "line": 549, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1012, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1012, "message": "cannot establish checked safety: analysis is incomplete: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1012, "message": "cannot establish checked safety: array element limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1012, "message": "cannot establish checked safety: array initializer exceeds element limit", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1012, "message": "cannot establish checked safety: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1012, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1012, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1012, "message": "cannot establish checked safety: callback context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1012, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1012, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1012, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1012, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1012, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1012, "message": "cannot establish checked safety: compound integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1012, "message": "cannot establish checked safety: conflicting numeric outputs for aliased storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1012, "message": "cannot establish checked safety: dereference of 'f->code', which may be null", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1012, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1012, "message": "cannot establish checked safety: function dataflow iteration limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1012, "message": "cannot establish checked safety: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1012, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1012, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1012, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1012, "message": "cannot establish checked safety: local value must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1012, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1012, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1012, "message": "cannot establish checked safety: pointer difference or ordering needs shared-object evidence", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1012, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1012, "message": "cannot establish checked safety: pointer recovery requires a compatible object type and alignment", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1012, "message": "cannot establish checked safety: pointer recovery requires a represented object type and alignment", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1012, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1012, "message": "cannot establish checked safety: runtime string requires an initialized terminator", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1012, "message": "cannot establish checked safety: unrepresentable call context input path", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1012, "message": "cannot establish checked safety: unrepresentable memory access", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1012, "message": "cannot establish checked safety: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1012, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1012, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1012, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1012, "message": "cannot establish checked safety: unsupported memory copy of pointer-containing storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1012, "message": "cannot establish checked safety: variadic list lifecycle operation must be valid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1012, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 1421, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 552, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 590, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 600, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 601, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 646, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 647, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 656, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 657, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lcode.c", "id": "checking-incomplete", "line": 667, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lcorolib.c", "id": "analysis-incomplete", "line": 107, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lcorolib.c", "id": "analysis-incomplete", "line": 222, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lcorolib.c", "id": "checking-incomplete", "line": 108, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lcorolib.c", "id": "checking-incomplete", "line": 108, "message": "cannot establish checked safety: unrepresentable memory access", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lcorolib.c", "id": "checking-incomplete", "line": 164, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lcorolib.c", "id": "checking-incomplete", "line": 171, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "ldblib.c", "id": "analysis-incomplete", "line": 155, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "ldblib.c", "id": "analysis-incomplete", "line": 248, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "ldblib.c", "id": "analysis-incomplete", "line": 389, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "ldblib.c", "id": "analysis-incomplete", "line": 474, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "ldblib.c", "id": "checking-incomplete", "line": 118, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "ldblib.c", "id": "checking-incomplete", "line": 119, "message": "cannot establish checked safety: memcpy intervals must be disjoint", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "ldblib.c", "id": "checking-incomplete", "line": 123, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "ldblib.c", "id": "checking-incomplete", "line": 124, "message": "cannot establish checked safety: memcpy intervals must be disjoint", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "ldblib.c", "id": "checking-incomplete", "line": 140, "message": "cannot establish checked safety: memcpy intervals must be disjoint", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "ldblib.c", "id": "checking-incomplete", "line": 268, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "ldblib.c", "id": "checking-incomplete", "line": 389, "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "ldblib.c", "id": "checking-incomplete", "line": 418, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "ldblib.c", "id": "checking-incomplete", "line": 43, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "ldblib.c", "id": "checking-incomplete", "line": 43, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "ldblib.c", "id": "checking-incomplete", "line": 43, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "ldblib.c", "id": "checking-incomplete", "line": 43, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "ldblib.c", "id": "checking-incomplete", "line": 43, "message": "cannot establish checked safety: pointer difference or ordering needs shared-object evidence", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "ldblib.c", "id": "checking-incomplete", "line": 43, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "ldblib.c", "id": "checking-incomplete", "line": 43, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "ldblib.c", "id": "checking-incomplete", "line": 43, "message": "cannot establish checked safety: unrepresentable memory access", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "ldblib.c", "id": "checking-incomplete", "line": 43, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "ldblib.c", "id": "checking-incomplete", "line": 80, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "ldblib.c", "id": "checking-incomplete", "line": 80, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "ldblib.c", "id": "checking-incomplete", "line": 80, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "ldblib.c", "id": "checking-incomplete", "line": 80, "message": "cannot establish checked safety: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "ldblib.c", "id": "checking-incomplete", "line": 80, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "ldblib.c", "id": "checking-incomplete", "line": 80, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "ldblib.c", "id": "checking-incomplete", "line": 80, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "ldblib.c", "id": "checking-incomplete", "line": 80, "message": "cannot establish checked safety: unsupported memory copy of pointer-containing storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "ldebug.c", "id": "analysis-incomplete", "line": 749, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "ldebug.c", "id": "analysis-incomplete", "line": 758, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "ldebug.c", "id": "analysis-incomplete", "line": 772, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "ldebug.c", "id": "analysis-incomplete", "line": 777, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "ldebug.c", "id": "analysis-incomplete", "line": 784, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "ldebug.c", "id": "analysis-incomplete", "line": 792, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "ldebug.c", "id": "analysis-incomplete", "line": 803, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "ldebug.c", "id": "analysis-incomplete", "line": 821, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "ldebug.c", "id": "analysis-incomplete", "line": 861, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "ldebug.c", "id": "analysis-incomplete", "line": 869, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "ldo.c", "id": "analysis-incomplete", "line": 1053, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "ldo.c", "id": "analysis-incomplete", "line": 1155, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "ldo.c", "id": "analysis-incomplete", "line": 1166, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "ldo.c", "id": "analysis-incomplete", "line": 1184, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "ldo.c", "id": "analysis-incomplete", "line": 166, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "ldo.c", "id": "analysis-incomplete", "line": 612, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "ldo.c", "id": "analysis-incomplete", "line": 660, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "ldo.c", "id": "analysis-incomplete", "line": 778, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "ldo.c", "id": "analysis-incomplete", "line": 786, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "ldo.c", "id": "analysis-incomplete", "line": 859, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "ldo.c", "id": "analysis-incomplete", "line": 904, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "ldo.c", "id": "checking-incomplete", "line": 1165, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "ldo.c", "id": "checking-incomplete", "line": 1169, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "ldo.c", "id": "checking-incomplete", "line": 121, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "ldo.c", "id": "checking-incomplete", "line": 263, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "ldo.c", "id": "checking-incomplete", "line": 264, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "ldo.c", "id": "checking-incomplete", "line": 281, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "ldo.c", "id": "checking-incomplete", "line": 282, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "ldo.c", "id": "checking-incomplete", "line": 348, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "ldo.c", "id": "checking-incomplete", "line": 350, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "ldo.c", "id": "checking-incomplete", "line": 533, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "ldo.c", "id": "checking-incomplete", "line": 534, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "ldo.c", "id": "checking-incomplete", "line": 552, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "ldo.c", "id": "checking-incomplete", "line": 633, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "ldo.c", "id": "checking-incomplete", "line": 636, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "ldo.c", "id": "checking-incomplete", "line": 903, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "ldo.c", "id": "checking-incomplete", "line": 905, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "ldump.c", "id": "checking-incomplete", "line": 265, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lfunc.c", "id": "analysis-incomplete", "line": 161, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lfunc.c", "id": "analysis-incomplete", "line": 176, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lfunc.c", "id": "checking-incomplete", "line": 181, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lfunc.c", "id": "checking-incomplete", "line": 182, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lfunc.c", "id": "checking-incomplete", "line": 222, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lfunc.c", "id": "checking-incomplete", "line": 69, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lgc.c", "id": "analysis-incomplete", "line": 1294, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lgc.c", "id": "analysis-incomplete", "line": 1311, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lgc.c", "id": "analysis-incomplete", "line": 1354, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lgc.c", "id": "analysis-incomplete", "line": 1363, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lgc.c", "id": "analysis-incomplete", "line": 1368, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lgc.c", "id": "analysis-incomplete", "line": 1393, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lgc.c", "id": "analysis-incomplete", "line": 1399, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lgc.c", "id": "analysis-incomplete", "line": 1402, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lgc.c", "id": "analysis-incomplete", "line": 1407, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lgc.c", "id": "analysis-incomplete", "line": 1432, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lgc.c", "id": "analysis-incomplete", "line": 1459, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lgc.c", "id": "analysis-incomplete", "line": 1460, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lgc.c", "id": "analysis-incomplete", "line": 1535, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lgc.c", "id": "analysis-incomplete", "line": 1536, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lgc.c", "id": "analysis-incomplete", "line": 1538, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lgc.c", "id": "analysis-incomplete", "line": 964, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lgc.c", "id": "checking-incomplete", "line": 1393, "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lgc.c", "id": "checking-incomplete", "line": 971, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lgc.c", "id": "checking-incomplete", "line": 973, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "liolib.c", "id": "analysis-incomplete", "line": 203, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "liolib.c", "id": "analysis-incomplete", "line": 222, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "liolib.c", "id": "analysis-incomplete", "line": 377, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "liolib.c", "id": "analysis-incomplete", "line": 798, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "liolib.c", "id": "analysis-incomplete", "line": 799, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "liolib.c", "id": "analysis-incomplete", "line": 801, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "liolib.c", "id": "analysis-incomplete", "line": 833, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "liolib.c", "id": "analysis-incomplete", "line": 834, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "liolib.c", "id": "analysis-incomplete", "line": 836, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "liolib.c", "id": "analysis-incomplete", "line": 837, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "liolib.c", "id": "analysis-incomplete", "line": 838, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "liolib.c", "id": "checking-incomplete", "line": 222, "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "liolib.c", "id": "checking-incomplete", "line": 332, "message": "cannot establish checked safety: memcpy intervals must be disjoint", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "liolib.c", "id": "checking-incomplete", "line": 368, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "liolib.c", "id": "checking-incomplete", "line": 368, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "liolib.c", "id": "checking-incomplete", "line": 368, "message": "cannot establish checked safety: unrepresentable memory access", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "liolib.c", "id": "checking-incomplete", "line": 368, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "liolib.c", "id": "checking-incomplete", "line": 369, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "liolib.c", "id": "checking-incomplete", "line": 370, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "liolib.c", "id": "checking-incomplete", "line": 371, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "liolib.c", "id": "checking-incomplete", "line": 377, "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "liolib.c", "id": "checking-incomplete", "line": 697, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "liolib.c", "id": "checking-incomplete", "line": 697, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "liolib.c", "id": "checking-incomplete", "line": 697, "message": "cannot establish checked safety: unrepresentable memory access", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "liolib.c", "id": "checking-incomplete", "line": 697, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "liolib.c", "id": "checking-incomplete", "line": 813, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "liolib.c", "id": "checking-incomplete", "line": 828, "message": "cannot establish checked safety: memcpy intervals must be disjoint", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "llex.c", "id": "analysis-incomplete", "line": 196, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "llex.c", "id": "checking-incomplete", "line": 461, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "llex.c", "id": "checking-incomplete", "line": 461, "message": "cannot establish checked safety: runtime string requires an initialized terminator", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "llex.c", "id": "checking-incomplete", "line": 601, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lmathlib.c", "id": "analysis-incomplete", "line": 661, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lmathlib.c", "id": "analysis-incomplete", "line": 753, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lmathlib.c", "id": "analysis-incomplete", "line": 762, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lmathlib.c", "id": "checking-incomplete", "line": 164, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lmathlib.c", "id": "checking-incomplete", "line": 194, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lmathlib.c", "id": "checking-incomplete", "line": 200, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lmathlib.c", "id": "checking-incomplete", "line": 206, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lmathlib.c", "id": "checking-incomplete", "line": 212, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lmathlib.c", "id": "checking-incomplete", "line": 220, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lmathlib.c", "id": "checking-incomplete", "line": 43, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lmathlib.c", "id": "checking-incomplete", "line": 49, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lmathlib.c", "id": "checking-incomplete", "line": 55, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lmathlib.c", "id": "checking-incomplete", "line": 61, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lmathlib.c", "id": "checking-incomplete", "line": 612, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lmathlib.c", "id": "checking-incomplete", "line": 626, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lmathlib.c", "id": "checking-incomplete", "line": 627, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lmathlib.c", "id": "checking-incomplete", "line": 642, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lmathlib.c", "id": "checking-incomplete", "line": 642, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lmathlib.c", "id": "checking-incomplete", "line": 659, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lmathlib.c", "id": "checking-incomplete", "line": 659, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lmathlib.c", "id": "checking-incomplete", "line": 660, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lmathlib.c", "id": "checking-incomplete", "line": 67, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lmem.c", "id": "analysis-incomplete", "line": 143, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "loadlib.c", "id": "analysis-incomplete", "line": 363, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "loadlib.c", "id": "analysis-incomplete", "line": 659, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "loadlib.c", "id": "analysis-incomplete", "line": 727, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "loadlib.c", "id": "analysis-incomplete", "line": 728, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "loadlib.c", "id": "analysis-incomplete", "line": 730, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "loadlib.c", "id": "analysis-incomplete", "line": 731, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "loadlib.c", "id": "analysis-incomplete", "line": 744, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "loadlib.c", "id": "checking-incomplete", "line": 263, "message": "cannot establish checked safety: memcpy intervals must be disjoint", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "loadlib.c", "id": "checking-incomplete", "line": 265, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "loadlib.c", "id": "checking-incomplete", "line": 302, "message": "cannot establish checked safety: memcpy intervals must be disjoint", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "loadlib.c", "id": "checking-incomplete", "line": 303, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "loadlib.c", "id": "checking-incomplete", "line": 324, "message": "cannot establish checked safety: memcpy intervals must be disjoint", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "loadlib.c", "id": "checking-incomplete", "line": 360, "message": "cannot establish checked safety: memcpy intervals must be disjoint", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "loadlib.c", "id": "checking-incomplete", "line": 361, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "loadlib.c", "id": "checking-incomplete", "line": 675, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "loadlib.c", "id": "checking-incomplete", "line": 720, "message": "cannot establish checked safety: memcpy intervals must be disjoint", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lobject.c", "id": "analysis-incomplete", "line": 467, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "loslib.c", "id": "analysis-incomplete", "line": 234, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "loslib.c", "id": "analysis-incomplete", "line": 235, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "loslib.c", "id": "analysis-incomplete", "line": 236, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "loslib.c", "id": "analysis-incomplete", "line": 237, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "loslib.c", "id": "analysis-incomplete", "line": 238, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "loslib.c", "id": "analysis-incomplete", "line": 239, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "loslib.c", "id": "analysis-incomplete", "line": 240, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "loslib.c", "id": "analysis-incomplete", "line": 241, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "loslib.c", "id": "analysis-incomplete", "line": 242, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "loslib.c", "id": "analysis-incomplete", "line": 429, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "loslib.c", "id": "checking-incomplete", "line": 190, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "loslib.c", "id": "checking-incomplete", "line": 217, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "loslib.c", "id": "checking-incomplete", "line": 218, "message": "cannot establish checked safety: memcpy intervals must be disjoint", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "loslib.c", "id": "checking-incomplete", "line": 225, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "loslib.c", "id": "checking-incomplete", "line": 226, "message": "cannot establish checked safety: memcpy intervals must be disjoint", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "loslib.c", "id": "checking-incomplete", "line": 234, "message": "cannot establish checked safety: memcpy intervals must be disjoint", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "loslib.c", "id": "checking-incomplete", "line": 369, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "analysis-incomplete", "line": 1380, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "analysis-incomplete", "line": 179, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "analysis-incomplete", "line": 199, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "analysis-incomplete", "line": 2054, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "analysis-incomplete", "line": 2178, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "analysis-incomplete", "line": 2186, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "analysis-incomplete", "line": 374, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "analysis-incomplete", "line": 643, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "analysis-incomplete", "line": 824, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "analysis-incomplete", "line": 838, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "analysis-incomplete", "line": 839, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "analysis-incomplete", "line": 840, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "analysis-incomplete", "line": 842, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "analysis-incomplete", "line": 843, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "analysis-incomplete", "line": 844, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "analysis-incomplete", "line": 845, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "analysis-incomplete", "line": 848, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "analysis-incomplete", "line": 850, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 1428, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 1428, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 1428, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 1428, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 1428, "message": "cannot establish checked safety: pointer difference or ordering needs shared-object evidence", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 1428, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 1428, "message": "cannot establish checked safety: unrepresentable memory access", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 1428, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 1560, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 1560, "message": "cannot establish checked safety: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 1560, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 1560, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 1560, "message": "cannot establish checked safety: unsupported memory copy of pointer-containing storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 1885, "message": "cannot establish checked safety: pointer recovery requires a compatible object type and alignment", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 202, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 203, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 2165, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 2165, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 522, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 523, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 523, "message": "cannot establish checked safety: analysis is incomplete: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 523, "message": "cannot establish checked safety: array element limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 523, "message": "cannot establish checked safety: array initializer exceeds element limit", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 523, "message": "cannot establish checked safety: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 523, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 523, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 523, "message": "cannot establish checked safety: callback context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 523, "message": "cannot establish checked safety: callee container chain precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 523, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 523, "message": "cannot establish checked safety: callee has no complete checked contract", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 523, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 523, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 523, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 523, "message": "cannot establish checked safety: conflicting numeric outputs for aliased storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 523, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 523, "message": "cannot establish checked safety: function dataflow iteration limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 523, "message": "cannot establish checked safety: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 523, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 523, "message": "cannot establish checked safety: integer increment may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 523, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 523, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 523, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 523, "message": "cannot establish checked safety: pointer difference or ordering needs shared-object evidence", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 523, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 523, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 523, "message": "cannot establish checked safety: runtime string requires an initialized terminator", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 523, "message": "cannot establish checked safety: unrepresentable call context input path", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 523, "message": "cannot establish checked safety: unrepresentable memory access", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 523, "message": "cannot establish checked safety: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 523, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 523, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 523, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 523, "message": "cannot establish checked safety: unsupported memory copy of pointer-containing storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 539, "message": "cannot establish checked safety: callee container chain precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 903, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 903, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 950, "message": "cannot establish checked safety: pointer recovery requires a compatible object type and alignment", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lparser.c", "id": "checking-incomplete", "line": 950, "message": "cannot establish checked safety: variadic list lifecycle operation must be valid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lstate.c", "id": "analysis-incomplete", "line": 196, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lstate.c", "id": "analysis-incomplete", "line": 199, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lstate.c", "id": "analysis-incomplete", "line": 202, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lstate.c", "id": "analysis-incomplete", "line": 204, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lstate.c", "id": "analysis-incomplete", "line": 205, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lstate.c", "id": "analysis-incomplete", "line": 215, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lstate.c", "id": "analysis-incomplete", "line": 216, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lstate.c", "id": "analysis-incomplete", "line": 217, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lstate.c", "id": "analysis-incomplete", "line": 218, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lstate.c", "id": "analysis-incomplete", "line": 219, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lstate.c", "id": "analysis-incomplete", "line": 283, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lstate.c", "id": "analysis-incomplete", "line": 299, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lstate.c", "id": "analysis-incomplete", "line": 324, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lstate.c", "id": "analysis-incomplete", "line": 399, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 153, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 154, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 155, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 166, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 167, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 170, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 172, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 172, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 172, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 173, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 184, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 232, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 363, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 379, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 383, "message": "cannot establish checked safety: compound integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 384, "message": "cannot establish checked safety: compound integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lstate.c", "id": "checking-incomplete", "line": 385, "message": "cannot establish checked safety: compound integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lstring.c", "id": "checking-incomplete", "line": 138, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lstring.c", "id": "checking-incomplete", "line": 182, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lstrlib.c", "id": "analysis-incomplete", "line": 1881, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lstrlib.c", "id": "analysis-incomplete", "line": 1896, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lstrlib.c", "id": "analysis-incomplete", "line": 1897, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1739, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1849, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lstrlib.c", "id": "checking-incomplete", "line": 233, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lstrlib.c", "id": "checking-incomplete", "line": 233, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lstrlib.c", "id": "checking-incomplete", "line": 233, "message": "cannot establish checked safety: unrepresentable memory access", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lstrlib.c", "id": "checking-incomplete", "line": 233, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lstrlib.c", "id": "checking-incomplete", "line": 285, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lstrlib.c", "id": "checking-incomplete", "line": 43, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lstrlib.c", "id": "checking-incomplete", "line": 823, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lstrlib.c", "id": "checking-incomplete", "line": 991, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "ltable.c", "id": "analysis-incomplete", "line": 724, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "ltable.c", "id": "analysis-incomplete", "line": 752, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "ltable.c", "id": "analysis-incomplete", "line": 790, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "ltable.c", "id": "analysis-incomplete", "line": 805, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "ltable.c", "id": "analysis-incomplete", "line": 823, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "ltable.c", "id": "checking-incomplete", "line": 227, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "ltable.c", "id": "checking-incomplete", "line": 228, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "ltable.c", "id": "checking-incomplete", "line": 890, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "ltable.c", "id": "checking-incomplete", "line": 892, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "ltable.c", "id": "checking-incomplete", "line": 996, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "ltablib.c", "id": "analysis-incomplete", "line": 426, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "ltablib.c", "id": "checking-incomplete", "line": 116, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "ltablib.c", "id": "checking-incomplete", "line": 201, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "ltablib.c", "id": "checking-incomplete", "line": 202, "message": "cannot establish checked safety: memcpy intervals must be disjoint", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "ltablib.c", "id": "checking-incomplete", "line": 220, "message": "cannot establish checked safety: memcpy intervals must be disjoint", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "ltm.c", "id": "analysis-incomplete", "line": 193, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "ltm.c", "id": "analysis-incomplete", "line": 205, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "ltm.c", "id": "analysis-incomplete", "line": 237, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "ltm.c", "id": "analysis-incomplete", "line": 238, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "ltm.c", "id": "analysis-incomplete", "line": 242, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "ltm.c", "id": "analysis-incomplete", "line": 245, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "ltm.c", "id": "checking-incomplete", "line": 191, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "ltm.c", "id": "checking-incomplete", "line": 192, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "ltm.c", "id": "checking-incomplete", "line": 212, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "ltm.c", "id": "checking-incomplete", "line": 261, "message": "cannot establish checked safety: unrepresentable memory access", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "ltm.c", "id": "checking-incomplete", "line": 261, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "ltm.c", "id": "checking-incomplete", "line": 267, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "ltm.c", "id": "checking-incomplete", "line": 268, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "ltm.c", "id": "checking-incomplete", "line": 310, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lua.c", "id": "analysis-incomplete", "line": 152, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lua.c", "id": "analysis-incomplete", "line": 199, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lua.c", "id": "analysis-incomplete", "line": 236, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lua.c", "id": "analysis-incomplete", "line": 73, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lua.c", "id": "analysis-incomplete", "line": 737, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lua.c", "id": "analysis-incomplete", "line": 752, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lua.c", "id": "checking-incomplete", "line": 165, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lua.c", "id": "checking-incomplete", "line": 167, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lua.c", "id": "checking-incomplete", "line": 199, "message": "cannot establish checked safety: memcpy intervals must be disjoint", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lua.c", "id": "checking-incomplete", "line": 53, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lua.c", "id": "checking-incomplete", "line": 54, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lua.c", "id": "checking-incomplete", "line": 55, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lua.c", "id": "checking-incomplete", "line": 56, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lua.c", "id": "checking-incomplete", "line": 73, "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lua.c", "id": "checking-incomplete", "line": 772, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lua.c", "id": "checking-incomplete", "line": 85, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lundump.c", "id": "analysis-incomplete", "line": 182, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lundump.c", "id": "analysis-incomplete", "line": 412, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lundump.c", "id": "analysis-incomplete", "line": 46, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lutf8lib.c", "id": "analysis-incomplete", "line": 289, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lutf8lib.c", "id": "checking-incomplete", "line": 111, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lutf8lib.c", "id": "checking-incomplete", "line": 218, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lutf8lib.c", "id": "checking-incomplete", "line": 226, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lutf8lib.c", "id": "checking-incomplete", "line": 266, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lutf8lib.c", "id": "checking-incomplete", "line": 266, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lutf8lib.c", "id": "checking-incomplete", "line": 266, "message": "cannot establish checked safety: unrepresentable memory access", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lutf8lib.c", "id": "checking-incomplete", "line": 266, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lutf8lib.c", "id": "checking-incomplete", "line": 267, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lvm.c", "id": "analysis-incomplete", "line": 321, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lvm.c", "id": "analysis-incomplete", "line": 377, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lvm.c", "id": "analysis-incomplete", "line": 762, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 3, "file": "lvm.c", "id": "checking-incomplete", "line": 109, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 3, "file": "lvm.c", "id": "checking-incomplete", "line": 158, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 30, "file": "lauxlib.c", "id": "analysis-incomplete", "line": 835, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 30, "file": "ldebug.c", "id": "analysis-incomplete", "line": 771, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 30, "file": "ldebug.c", "id": "checking-incomplete", "line": 688, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 30, "file": "lfunc.c", "id": "checking-incomplete", "line": 220, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 30, "file": "lgc.c", "id": "analysis-incomplete", "line": 737, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 30, "file": "liolib.c", "id": "analysis-incomplete", "line": 584, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 30, "file": "ltable.c", "id": "checking-incomplete", "line": 274, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 30, "file": "ltable.c", "id": "checking-incomplete", "line": 276, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 30, "file": "ltm.c", "id": "checking-incomplete", "line": 193, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 30, "file": "lvm.c", "id": "checking-incomplete", "line": 144, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 31, "file": "lapi.c", "id": "checking-incomplete", "line": 382, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 31, "file": "lparser.c", "id": "checking-incomplete", "line": 1582, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 31, "file": "ltable.c", "id": "checking-incomplete", "line": 270, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 31, "file": "ltable.c", "id": "checking-incomplete", "line": 280, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 31, "file": "ltable.c", "id": "checking-incomplete", "line": 334, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 31, "file": "lvm.c", "id": "checking-incomplete", "line": 623, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 31, "file": "lvm.c", "id": "checking-incomplete", "line": 648, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 32, "file": "lapi.c", "id": "checking-incomplete", "line": 63, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 32, "file": "lapi.c", "id": "checking-incomplete", "line": 715, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 32, "file": "lauxlib.c", "id": "analysis-incomplete", "line": 845, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 32, "file": "ldo.c", "id": "checking-incomplete", "line": 400, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 32, "file": "ldo.c", "id": "checking-incomplete", "line": 587, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 32, "file": "lgc.c", "id": "checking-incomplete", "line": 733, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 32, "file": "lgc.c", "id": "checking-incomplete", "line": 733, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 32, "file": "lgc.c", "id": "checking-incomplete", "line": 733, "message": "cannot establish checked safety: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 32, "file": "lgc.c", "id": "checking-incomplete", "line": 733, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 32, "file": "lgc.c", "id": "checking-incomplete", "line": 733, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 32, "file": "lgc.c", "id": "checking-incomplete", "line": 733, "message": "cannot establish checked safety: unrepresentable call context input path", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 32, "file": "lgc.c", "id": "checking-incomplete", "line": 733, "message": "cannot establish checked safety: unrepresentable memory access", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 32, "file": "lgc.c", "id": "checking-incomplete", "line": 733, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 32, "file": "lua.c", "id": "checking-incomplete", "line": 150, "message": "cannot establish checked safety: unrepresentable memory access", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 32, "file": "lua.c", "id": "checking-incomplete", "line": 150, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 32, "file": "lvm.c", "id": "analysis-incomplete", "line": 709, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 32, "file": "lvm.c", "id": "checking-incomplete", "line": 650, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 33, "file": "lapi.c", "id": "checking-incomplete", "line": 188, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 33, "file": "lapi.c", "id": "checking-incomplete", "line": 736, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 33, "file": "lapi.c", "id": "checking-incomplete", "line": 920, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 33, "file": "lcode.c", "id": "checking-incomplete", "line": 1424, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 33, "file": "lcode.c", "id": "checking-incomplete", "line": 731, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 33, "file": "lcode.c", "id": "checking-incomplete", "line": 734, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 33, "file": "ldo.c", "id": "checking-incomplete", "line": 1095, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 33, "file": "ldo.c", "id": "checking-incomplete", "line": 454, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 33, "file": "lstrlib.c", "id": "analysis-incomplete", "line": 540, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 33, "file": "lvm.c", "id": "checking-incomplete", "line": 625, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 34, "file": "lcorolib.c", "id": "analysis-incomplete", "line": 158, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 35, "file": "ldebug.c", "id": "checking-incomplete", "line": 208, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 35, "file": "llex.c", "id": "checking-incomplete", "line": 601, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 35, "file": "ltablib.c", "id": "analysis-incomplete", "line": 55, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 35, "file": "lvm.c", "id": "checking-incomplete", "line": 598, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 35, "file": "lvm.c", "id": "checking-incomplete", "line": 603, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 36, "file": "ltable.c", "id": "checking-incomplete", "line": 363, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 37, "file": "lapi.c", "id": "checking-incomplete", "line": 467, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 38, "file": "lapi.c", "id": "checking-incomplete", "line": 736, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 38, "file": "lcode.c", "id": "checking-incomplete", "line": 1424, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 38, "file": "ldebug.c", "id": "checking-incomplete", "line": 345, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 38, "file": "lgc.c", "id": "checking-incomplete", "line": 498, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 38, "file": "lstrlib.c", "id": "checking-incomplete", "line": 73, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 38, "file": "lstrlib.c", "id": "checking-incomplete", "line": 73, "message": "cannot establish checked safety: unrepresentable call context input path", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 38, "file": "lstrlib.c", "id": "checking-incomplete", "line": 73, "message": "cannot establish checked safety: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 38, "file": "lstrlib.c", "id": "checking-incomplete", "line": 73, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 38, "file": "lstrlib.c", "id": "checking-incomplete", "line": 73, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 38, "file": "lstrlib.c", "id": "checking-incomplete", "line": 73, "message": "cannot establish checked safety: unsupported memory copy of pointer-containing storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 39, "file": "lapi.c", "id": "analysis-incomplete", "line": 546, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 39, "file": "lapi.c", "id": "checking-incomplete", "line": 788, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 39, "file": "lvm.c", "id": "checking-incomplete", "line": 626, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 4, "file": "liolib.c", "id": "checking-incomplete", "line": 507, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 40, "file": "lapi.c", "id": "checking-incomplete", "line": 343, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 40, "file": "lapi.c", "id": "checking-incomplete", "line": 766, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 41, "file": "lfunc.c", "id": "checking-incomplete", "line": 128, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 41, "file": "lstrlib.c", "id": "checking-incomplete", "line": 284, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 41, "file": "lstrlib.c", "id": "checking-incomplete", "line": 284, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 41, "file": "lstrlib.c", "id": "checking-incomplete", "line": 284, "message": "cannot establish checked safety: pointer difference or ordering needs shared-object evidence", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 41, "file": "lstrlib.c", "id": "checking-incomplete", "line": 284, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 41, "file": "lstrlib.c", "id": "checking-incomplete", "line": 284, "message": "cannot establish checked safety: unrepresentable memory access", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 41, "file": "lstrlib.c", "id": "checking-incomplete", "line": 284, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 41, "file": "ltable.c", "id": "checking-incomplete", "line": 1134, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 42, "file": "lapi.c", "id": "checking-incomplete", "line": 78, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 42, "file": "lapi.c", "id": "checking-incomplete", "line": 788, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 42, "file": "lapi.c", "id": "checking-incomplete", "line": 79, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 42, "file": "ldo.c", "id": "checking-incomplete", "line": 1166, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 42, "file": "lstrlib.c", "id": "analysis-incomplete", "line": 1828, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 43, "file": "lcode.c", "id": "checking-incomplete", "line": 1424, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 44, "file": "lgc.c", "id": "analysis-incomplete", "line": 1670, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 45, "file": "lgc.c", "id": "checking-incomplete", "line": 984, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 46, "file": "lcode.c", "id": "checking-incomplete", "line": 1422, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 46, "file": "ldebug.c", "id": "checking-incomplete", "line": 208, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 47, "file": "lvm.c", "id": "checking-incomplete", "line": 655, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 48, "file": "lgc.c", "id": "analysis-incomplete", "line": 1296, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 48, "file": "ltm.c", "id": "analysis-incomplete", "line": 95, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "lapi.c", "id": "analysis-incomplete", "line": 1050, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "lapi.c", "id": "analysis-incomplete", "line": 1053, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "lapi.c", "id": "analysis-incomplete", "line": 1109, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "lapi.c", "id": "analysis-incomplete", "line": 1267, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "lapi.c", "id": "analysis-incomplete", "line": 1305, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "lapi.c", "id": "analysis-incomplete", "line": 425, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "lapi.c", "id": "analysis-incomplete", "line": 426, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "lapi.c", "id": "analysis-incomplete", "line": 630, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "lapi.c", "id": "analysis-incomplete", "line": 799, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "lapi.c", "id": "analysis-incomplete", "line": 871, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "lapi.c", "id": "analysis-incomplete", "line": 896, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "lapi.c", "id": "analysis-incomplete", "line": 920, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 120, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1281, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1283, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 135, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 135, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 135, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 136, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1406, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1407, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1424, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 1425, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 226, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 227, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 228, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 229, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 339, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 340, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 384, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 612, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 613, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 627, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 629, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 629, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 629, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 639, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 641, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 734, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 735, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 746, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 824, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 839, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 918, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lapi.c", "id": "checking-incomplete", "line": 919, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lauxlib.c", "id": "analysis-incomplete", "line": 1034, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "lauxlib.c", "id": "analysis-incomplete", "line": 1210, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "lauxlib.c", "id": "analysis-incomplete", "line": 1212, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "lauxlib.c", "id": "analysis-incomplete", "line": 523, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "lauxlib.c", "id": "analysis-incomplete", "line": 929, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "lauxlib.c", "id": "checking-incomplete", "line": 1033, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lauxlib.c", "id": "checking-incomplete", "line": 1033, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lauxlib.c", "id": "checking-incomplete", "line": 1033, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lauxlib.c", "id": "checking-incomplete", "line": 1033, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lauxlib.c", "id": "checking-incomplete", "line": 1033, "message": "cannot establish checked safety: pointer difference or ordering needs shared-object evidence", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lauxlib.c", "id": "checking-incomplete", "line": 1033, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lauxlib.c", "id": "checking-incomplete", "line": 1033, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lauxlib.c", "id": "checking-incomplete", "line": 1033, "message": "cannot establish checked safety: unrepresentable memory access", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lauxlib.c", "id": "checking-incomplete", "line": 1033, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lauxlib.c", "id": "checking-incomplete", "line": 1034, "message": "cannot establish checked safety: memcpy intervals must be disjoint", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lauxlib.c", "id": "checking-incomplete", "line": 1212, "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lauxlib.c", "id": "checking-incomplete", "line": 263, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lauxlib.c", "id": "checking-incomplete", "line": 302, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lauxlib.c", "id": "checking-incomplete", "line": 404, "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lauxlib.c", "id": "checking-incomplete", "line": 86, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lbaselib.c", "id": "analysis-incomplete", "line": 385, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "lbaselib.c", "id": "checking-incomplete", "line": 131, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lbaselib.c", "id": "checking-incomplete", "line": 188, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lbaselib.c", "id": "checking-incomplete", "line": 274, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lbaselib.c", "id": "checking-incomplete", "line": 294, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lbaselib.c", "id": "checking-incomplete", "line": 294, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lbaselib.c", "id": "checking-incomplete", "line": 294, "message": "cannot establish checked safety: unrepresentable memory access", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lbaselib.c", "id": "checking-incomplete", "line": 294, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lbaselib.c", "id": "checking-incomplete", "line": 335, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lbaselib.c", "id": "checking-incomplete", "line": 336, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lbaselib.c", "id": "checking-incomplete", "line": 433, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lbaselib.c", "id": "checking-incomplete", "line": 466, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lbaselib.c", "id": "checking-incomplete", "line": 467, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lbaselib.c", "id": "checking-incomplete", "line": 467, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lbaselib.c", "id": "checking-incomplete", "line": 467, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lbaselib.c", "id": "checking-incomplete", "line": 467, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lbaselib.c", "id": "checking-incomplete", "line": 467, "message": "cannot establish checked safety: pointer difference or ordering needs shared-object evidence", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lbaselib.c", "id": "checking-incomplete", "line": 467, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lbaselib.c", "id": "checking-incomplete", "line": 467, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lbaselib.c", "id": "checking-incomplete", "line": 467, "message": "cannot establish checked safety: unrepresentable memory access", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lbaselib.c", "id": "checking-incomplete", "line": 467, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lcode.c", "id": "analysis-incomplete", "line": 335, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "lcode.c", "id": "analysis-incomplete", "line": 580, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "lcode.c", "id": "checking-incomplete", "line": 1337, "message": "cannot establish checked safety: pointer recovery requires a compatible object type and alignment", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lcode.c", "id": "checking-incomplete", "line": 1337, "message": "cannot establish checked safety: variadic list lifecycle operation must be valid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lcode.c", "id": "checking-incomplete", "line": 1607, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lcode.c", "id": "checking-incomplete", "line": 551, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lcorolib.c", "id": "checking-incomplete", "line": 47, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lcorolib.c", "id": "checking-incomplete", "line": 47, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lcorolib.c", "id": "checking-incomplete", "line": 47, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lcorolib.c", "id": "checking-incomplete", "line": 51, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lcorolib.c", "id": "checking-incomplete", "line": 51, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lcorolib.c", "id": "checking-incomplete", "line": 51, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lcorolib.c", "id": "checking-incomplete", "line": 62, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lcorolib.c", "id": "checking-incomplete", "line": 63, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lcorolib.c", "id": "checking-incomplete", "line": 67, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lcorolib.c", "id": "checking-incomplete", "line": 68, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "ldblib.c", "id": "analysis-incomplete", "line": 174, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "ldblib.c", "id": "analysis-incomplete", "line": 175, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "ldblib.c", "id": "analysis-incomplete", "line": 176, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "ldblib.c", "id": "analysis-incomplete", "line": 177, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "ldblib.c", "id": "analysis-incomplete", "line": 180, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "ldblib.c", "id": "analysis-incomplete", "line": 182, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "ldblib.c", "id": "analysis-incomplete", "line": 183, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "ldblib.c", "id": "analysis-incomplete", "line": 184, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "ldblib.c", "id": "analysis-incomplete", "line": 187, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "ldblib.c", "id": "analysis-incomplete", "line": 188, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "ldblib.c", "id": "analysis-incomplete", "line": 191, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "ldblib.c", "id": "analysis-incomplete", "line": 192, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "ldblib.c", "id": "analysis-incomplete", "line": 195, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "ldblib.c", "id": "analysis-incomplete", "line": 196, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "ldblib.c", "id": "analysis-incomplete", "line": 199, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "ldblib.c", "id": "analysis-incomplete", "line": 201, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "ldblib.c", "id": "analysis-incomplete", "line": 221, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "ldblib.c", "id": "analysis-incomplete", "line": 38, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "ldblib.c", "id": "analysis-incomplete", "line": 412, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "ldblib.c", "id": "analysis-incomplete", "line": 446, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "ldblib.c", "id": "checking-incomplete", "line": 137, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "ldblib.c", "id": "checking-incomplete", "line": 139, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "ldblib.c", "id": "checking-incomplete", "line": 139, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "ldblib.c", "id": "checking-incomplete", "line": 139, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "ldblib.c", "id": "checking-incomplete", "line": 201, "message": "cannot establish checked safety: memcpy intervals must be disjoint", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "ldblib.c", "id": "checking-incomplete", "line": 252, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "ldblib.c", "id": "checking-incomplete", "line": 304, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "ldblib.c", "id": "checking-incomplete", "line": 306, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "ldblib.c", "id": "checking-incomplete", "line": 38, "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "ldblib.c", "id": "checking-incomplete", "line": 446, "message": "cannot establish checked safety: pointer difference or ordering needs shared-object evidence", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "ldblib.c", "id": "checking-incomplete", "line": 446, "message": "cannot establish checked safety: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "ldblib.c", "id": "checking-incomplete", "line": 446, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "ldblib.c", "id": "checking-incomplete", "line": 446, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "ldblib.c", "id": "checking-incomplete", "line": 446, "message": "cannot establish checked safety: unsupported memory copy of pointer-containing storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "ldblib.c", "id": "checking-incomplete", "line": 51, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "ldblib.c", "id": "checking-incomplete", "line": 69, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "ldblib.c", "id": "checking-incomplete", "line": 71, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "ldblib.c", "id": "checking-incomplete", "line": 84, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "ldebug.c", "id": "analysis-incomplete", "line": 420, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "ldebug.c", "id": "analysis-incomplete", "line": 811, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "ldebug.c", "id": "analysis-incomplete", "line": 813, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "ldebug.c", "id": "analysis-incomplete", "line": 847, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "ldebug.c", "id": "analysis-incomplete", "line": 851, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "ldebug.c", "id": "analysis-incomplete", "line": 865, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "ldebug.c", "id": "checking-incomplete", "line": 251, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "ldebug.c", "id": "checking-incomplete", "line": 252, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "ldebug.c", "id": "checking-incomplete", "line": 416, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "ldebug.c", "id": "checking-incomplete", "line": 416, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "ldebug.c", "id": "checking-incomplete", "line": 417, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "ldo.c", "id": "analysis-incomplete", "line": 1118, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "ldo.c", "id": "analysis-incomplete", "line": 1149, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "ldo.c", "id": "analysis-incomplete", "line": 386, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "ldo.c", "id": "analysis-incomplete", "line": 530, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "ldo.c", "id": "analysis-incomplete", "line": 610, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "ldo.c", "id": "analysis-incomplete", "line": 764, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "ldo.c", "id": "analysis-incomplete", "line": 768, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "ldo.c", "id": "analysis-incomplete", "line": 815, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "ldo.c", "id": "analysis-incomplete", "line": 923, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "ldo.c", "id": "analysis-incomplete", "line": 944, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 119, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 266, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 268, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 269, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 284, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 286, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 287, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 352, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 466, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 467, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 506, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 509, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 532, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 549, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 551, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "ldo.c", "id": "checking-incomplete", "line": 610, "message": "cannot establish checked safety: compound integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "ldump.c", "id": "checking-incomplete", "line": 243, "message": "cannot establish checked safety: call requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "ldump.c", "id": "checking-incomplete", "line": 243, "message": "cannot establish checked safety: callee extent safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "ldump.c", "id": "checking-incomplete", "line": 243, "message": "cannot establish checked safety: callee initialized safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lfunc.c", "id": "analysis-incomplete", "line": 117, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "lfunc.c", "id": "analysis-incomplete", "line": 119, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "lfunc.c", "id": "analysis-incomplete", "line": 133, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "lfunc.c", "id": "analysis-incomplete", "line": 236, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "lfunc.c", "id": "checking-incomplete", "line": 178, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lfunc.c", "id": "checking-incomplete", "line": 179, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lfunc.c", "id": "checking-incomplete", "line": 203, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lfunc.c", "id": "checking-incomplete", "line": 204, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lfunc.c", "id": "checking-incomplete", "line": 235, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lfunc.c", "id": "checking-incomplete", "line": 53, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lfunc.c", "id": "checking-incomplete", "line": 54, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lgc.c", "id": "analysis-incomplete", "line": 1002, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "lgc.c", "id": "analysis-incomplete", "line": 1297, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "lgc.c", "id": "analysis-incomplete", "line": 1375, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "lgc.c", "id": "analysis-incomplete", "line": 1379, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "lgc.c", "id": "analysis-incomplete", "line": 1519, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "lgc.c", "id": "analysis-incomplete", "line": 1772, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "lgc.c", "id": "checking-incomplete", "line": 1519, "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lgc.c", "id": "checking-incomplete", "line": 212, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lgc.c", "id": "checking-incomplete", "line": 981, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lgc.c", "id": "checking-incomplete", "line": 982, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "liolib.c", "id": "analysis-incomplete", "line": 189, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "liolib.c", "id": "analysis-incomplete", "line": 237, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "liolib.c", "id": "analysis-incomplete", "line": 264, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "liolib.c", "id": "analysis-incomplete", "line": 315, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "liolib.c", "id": "analysis-incomplete", "line": 394, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "liolib.c", "id": "analysis-incomplete", "line": 399, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 189, "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 264, "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 315, "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 405, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 406, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 407, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 407, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 407, "message": "cannot establish checked safety: unrepresentable memory access", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 407, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 613, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 716, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 825, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 825, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 825, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 825, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 825, "message": "cannot establish checked safety: pointer difference or ordering needs shared-object evidence", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 825, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 825, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 825, "message": "cannot establish checked safety: unrepresentable memory access", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "liolib.c", "id": "checking-incomplete", "line": 825, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "llex.c", "id": "analysis-incomplete", "line": 119, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "llex.c", "id": "analysis-incomplete", "line": 144, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "llex.c", "id": "analysis-incomplete", "line": 146, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "llex.c", "id": "analysis-incomplete", "line": 69, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "llex.c", "id": "checking-incomplete", "line": 144, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "llex.c", "id": "checking-incomplete", "line": 591, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "llex.c", "id": "checking-incomplete", "line": 592, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "llex.c", "id": "checking-incomplete", "line": 595, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lmathlib.c", "id": "checking-incomplete", "line": 157, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lmathlib.c", "id": "checking-incomplete", "line": 267, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lmathlib.c", "id": "checking-incomplete", "line": 267, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lmathlib.c", "id": "checking-incomplete", "line": 37, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lmathlib.c", "id": "checking-incomplete", "line": 625, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lmathlib.c", "id": "checking-incomplete", "line": 87, "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lmathlib.c", "id": "checking-incomplete", "line": 87, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lmathlib.c", "id": "checking-incomplete", "line": 96, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lmathlib.c", "id": "checking-incomplete", "line": 98, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "loadlib.c", "id": "analysis-incomplete", "line": 523, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "loadlib.c", "id": "analysis-incomplete", "line": 624, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "loadlib.c", "id": "checking-incomplete", "line": 392, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "loadlib.c", "id": "checking-incomplete", "line": 412, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "loadlib.c", "id": "checking-incomplete", "line": 413, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "loadlib.c", "id": "checking-incomplete", "line": 509, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "loadlib.c", "id": "checking-incomplete", "line": 510, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "loadlib.c", "id": "checking-incomplete", "line": 671, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "loadlib.c", "id": "checking-incomplete", "line": 672, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "loadlib.c", "id": "checking-incomplete", "line": 672, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "loadlib.c", "id": "checking-incomplete", "line": 672, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "loadlib.c", "id": "checking-incomplete", "line": 672, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "loadlib.c", "id": "checking-incomplete", "line": 672, "message": "cannot establish checked safety: pointer difference or ordering needs shared-object evidence", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "loadlib.c", "id": "checking-incomplete", "line": 672, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "loadlib.c", "id": "checking-incomplete", "line": 672, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "loadlib.c", "id": "checking-incomplete", "line": 672, "message": "cannot establish checked safety: unrepresentable memory access", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "loadlib.c", "id": "checking-incomplete", "line": 672, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "loadlib.c", "id": "checking-incomplete", "line": 673, "message": "cannot establish checked safety: memcpy intervals must be disjoint", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "loadlib.c", "id": "checking-incomplete", "line": 716, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "loadlib.c", "id": "checking-incomplete", "line": 716, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "loadlib.c", "id": "checking-incomplete", "line": 716, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "loadlib.c", "id": "checking-incomplete", "line": 716, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "loadlib.c", "id": "checking-incomplete", "line": 716, "message": "cannot establish checked safety: pointer difference or ordering needs shared-object evidence", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "loadlib.c", "id": "checking-incomplete", "line": 716, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "loadlib.c", "id": "checking-incomplete", "line": 716, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "loadlib.c", "id": "checking-incomplete", "line": 716, "message": "cannot establish checked safety: unrepresentable memory access", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "loadlib.c", "id": "checking-incomplete", "line": 716, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lobject.c", "id": "analysis-incomplete", "line": 192, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "lobject.c", "id": "checking-incomplete", "line": 375, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lobject.c", "id": "checking-incomplete", "line": 378, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "loslib.c", "id": "analysis-incomplete", "line": 322, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "loslib.c", "id": "analysis-incomplete", "line": 364, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "loslib.c", "id": "checking-incomplete", "line": 151, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lparser.c", "id": "analysis-incomplete", "line": 1511, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "lparser.c", "id": "analysis-incomplete", "line": 1909, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "lparser.c", "id": "analysis-incomplete", "line": 775, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "lparser.c", "id": "checking-incomplete", "line": 1396, "message": "cannot establish checked safety: array element limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lparser.c", "id": "checking-incomplete", "line": 1396, "message": "cannot establish checked safety: array initializer exceeds element limit", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lparser.c", "id": "checking-incomplete", "line": 1396, "message": "cannot establish checked safety: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lparser.c", "id": "checking-incomplete", "line": 1396, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lparser.c", "id": "checking-incomplete", "line": 1396, "message": "cannot establish checked safety: callback context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lparser.c", "id": "checking-incomplete", "line": 1396, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lparser.c", "id": "checking-incomplete", "line": 1396, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lparser.c", "id": "checking-incomplete", "line": 1909, "message": "cannot establish checked safety: pointer recovery requires a compatible object type and alignment", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lparser.c", "id": "checking-incomplete", "line": 1909, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lparser.c", "id": "checking-incomplete", "line": 1969, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lparser.c", "id": "checking-incomplete", "line": 972, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lstate.c", "id": "analysis-incomplete", "line": 138, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "lstate.c", "id": "analysis-incomplete", "line": 140, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "lstate.c", "id": "analysis-incomplete", "line": 147, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "lstate.c", "id": "analysis-incomplete", "line": 263, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "lstate.c", "id": "analysis-incomplete", "line": 268, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "lstate.c", "id": "checking-incomplete", "line": 169, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lstate.c", "id": "checking-incomplete", "line": 169, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lstate.c", "id": "checking-incomplete", "line": 169, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lstate.c", "id": "checking-incomplete", "line": 169, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lstate.c", "id": "checking-incomplete", "line": 169, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lstate.c", "id": "checking-incomplete", "line": 169, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lstring.c", "id": "analysis-incomplete", "line": 232, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "lstring.c", "id": "analysis-incomplete", "line": 323, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "lstring.c", "id": "checking-incomplete", "line": 100, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lstring.c", "id": "checking-incomplete", "line": 323, "message": "cannot establish checked safety: local value must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lstrlib.c", "id": "analysis-incomplete", "line": 1247, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "lstrlib.c", "id": "analysis-incomplete", "line": 1262, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "lstrlib.c", "id": "analysis-incomplete", "line": 283, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "lstrlib.c", "id": "analysis-incomplete", "line": 294, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "lstrlib.c", "id": "analysis-incomplete", "line": 491, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "lstrlib.c", "id": "analysis-incomplete", "line": 574, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1247, "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1262, "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lstrlib.c", "id": "checking-incomplete", "line": 179, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lstrlib.c", "id": "checking-incomplete", "line": 294, "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lstrlib.c", "id": "checking-incomplete", "line": 491, "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "ltable.c", "id": "analysis-incomplete", "line": 1179, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "ltable.c", "id": "analysis-incomplete", "line": 1198, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "ltable.c", "id": "analysis-incomplete", "line": 721, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "ltable.c", "id": "checking-incomplete", "line": 1058, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "ltable.c", "id": "checking-incomplete", "line": 1070, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "ltable.c", "id": "checking-incomplete", "line": 1100, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "ltable.c", "id": "checking-incomplete", "line": 1182, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "ltable.c", "id": "checking-incomplete", "line": 1209, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "ltable.c", "id": "checking-incomplete", "line": 904, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "ltable.c", "id": "checking-incomplete", "line": 952, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "ltablib.c", "id": "analysis-incomplete", "line": 163, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "ltablib.c", "id": "analysis-incomplete", "line": 178, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "ltablib.c", "id": "analysis-incomplete", "line": 182, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "ltablib.c", "id": "checking-incomplete", "line": 182, "message": "cannot establish checked safety: local value must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "ltablib.c", "id": "checking-incomplete", "line": 279, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "ltablib.c", "id": "checking-incomplete", "line": 279, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "ltablib.c", "id": "checking-incomplete", "line": 279, "message": "cannot establish checked safety: unrepresentable memory access", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "ltablib.c", "id": "checking-incomplete", "line": 279, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "ltm.c", "id": "analysis-incomplete", "line": 113, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "ltm.c", "id": "analysis-incomplete", "line": 115, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "ltm.c", "id": "analysis-incomplete", "line": 129, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "ltm.c", "id": "analysis-incomplete", "line": 131, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "ltm.c", "id": "analysis-incomplete", "line": 176, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "ltm.c", "id": "analysis-incomplete", "line": 183, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "ltm.c", "id": "analysis-incomplete", "line": 185, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "ltm.c", "id": "analysis-incomplete", "line": 244, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "ltm.c", "id": "analysis-incomplete", "line": 278, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "ltm.c", "id": "analysis-incomplete", "line": 284, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "ltm.c", "id": "checking-incomplete", "line": 214, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "ltm.c", "id": "checking-incomplete", "line": 217, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "ltm.c", "id": "checking-incomplete", "line": 264, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "ltm.c", "id": "checking-incomplete", "line": 264, "message": "cannot establish checked safety: pointer must identify live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "ltm.c", "id": "checking-incomplete", "line": 264, "message": "cannot establish checked safety: unrepresentable memory access", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "ltm.c", "id": "checking-incomplete", "line": 264, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "ltm.c", "id": "checking-incomplete", "line": 264, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "ltm.c", "id": "checking-incomplete", "line": 265, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lua.c", "id": "analysis-incomplete", "line": 242, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "lua.c", "id": "analysis-incomplete", "line": 254, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "lua.c", "id": "analysis-incomplete", "line": 685, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "lua.c", "id": "analysis-incomplete", "line": 764, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "lutf8lib.c", "id": "checking-incomplete", "line": 142, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lutf8lib.c", "id": "checking-incomplete", "line": 215, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lutf8lib.c", "id": "checking-incomplete", "line": 245, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lutf8lib.c", "id": "checking-incomplete", "line": 246, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 5, "file": "lvm.c", "id": "analysis-incomplete", "line": 1225, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 5, "file": "lvm.c", "id": "checking-incomplete", "line": 280, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 51, "file": "lapi.c", "id": "checking-incomplete", "line": 715, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 53, "file": "lvm.c", "id": "checking-incomplete", "line": 626, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 58, "file": "ldump.c", "id": "checking-incomplete", "line": 181, "message": "cannot establish checked safety: unsupported memory copy of pointer-containing storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 59, "file": "lapi.c", "id": "checking-incomplete", "line": 343, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 6, "file": "ldo.c", "id": "checking-incomplete", "line": 1164, "message": "cannot establish checked safety: safety contract limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 61, "file": "ldebug.c", "id": "analysis-incomplete", "line": 771, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 62, "file": "ldebug.c", "id": "analysis-incomplete", "line": 803, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 62, "file": "ltm.c", "id": "checking-incomplete", "line": 83, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 67, "file": "lcode.c", "id": "checking-incomplete", "line": 1422, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 68, "file": "lapi.c", "id": "checking-incomplete", "line": 927, "message": "cannot establish checked safety: call context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 68, "file": "lapi.c", "id": "checking-incomplete", "line": 927, "message": "cannot establish checked safety: callback context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 68, "file": "lapi.c", "id": "checking-incomplete", "line": 927, "message": "cannot establish checked safety: conflicting numeric outputs for aliased storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 68, "file": "lapi.c", "id": "checking-incomplete", "line": 927, "message": "cannot establish checked safety: function dataflow iteration limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 68, "file": "lapi.c", "id": "checking-incomplete", "line": 927, "message": "cannot establish checked safety: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 68, "file": "lapi.c", "id": "checking-incomplete", "line": 927, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 68, "file": "lapi.c", "id": "checking-incomplete", "line": 927, "message": "cannot establish checked safety: unrepresentable call context input path", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 68, "file": "lapi.c", "id": "checking-incomplete", "line": 927, "message": "cannot establish checked safety: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 68, "file": "lapi.c", "id": "checking-incomplete", "line": 927, "message": "cannot establish checked safety: unresolved call alias relationship", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 68, "file": "lapi.c", "id": "checking-incomplete", "line": 927, "message": "cannot establish checked safety: unsupported extent interval projection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 68, "file": "lapi.c", "id": "checking-incomplete", "line": 927, "message": "cannot establish checked safety: unsupported memory copy of pointer-containing storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lapi.c", "id": "analysis-incomplete", "line": 1215, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "lapi.c", "id": "analysis-incomplete", "line": 795, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "lapi.c", "id": "checking-incomplete", "line": 115, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lapi.c", "id": "checking-incomplete", "line": 1292, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lapi.c", "id": "checking-incomplete", "line": 190, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lapi.c", "id": "checking-incomplete", "line": 190, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lapi.c", "id": "checking-incomplete", "line": 190, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lapi.c", "id": "checking-incomplete", "line": 190, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lapi.c", "id": "checking-incomplete", "line": 241, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lapi.c", "id": "checking-incomplete", "line": 242, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lapi.c", "id": "checking-incomplete", "line": 356, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lapi.c", "id": "checking-incomplete", "line": 623, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lauxlib.c", "id": "analysis-incomplete", "line": 153, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "lauxlib.c", "id": "analysis-incomplete", "line": 389, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "lauxlib.c", "id": "analysis-incomplete", "line": 391, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "lauxlib.c", "id": "analysis-incomplete", "line": 590, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "lauxlib.c", "id": "analysis-incomplete", "line": 939, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "lauxlib.c", "id": "checking-incomplete", "line": 298, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lauxlib.c", "id": "checking-incomplete", "line": 300, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lauxlib.c", "id": "checking-incomplete", "line": 391, "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lbaselib.c", "id": "analysis-incomplete", "line": 421, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "lbaselib.c", "id": "checking-incomplete", "line": 107, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lbaselib.c", "id": "checking-incomplete", "line": 251, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lcode.c", "id": "checking-incomplete", "line": 1086, "message": "cannot establish checked safety: pointer recovery requires a compatible object type and alignment", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lcode.c", "id": "checking-incomplete", "line": 1126, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lcode.c", "id": "checking-incomplete", "line": 1126, "message": "cannot establish checked safety: dereference of 'f->k', which may be null", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lcode.c", "id": "checking-incomplete", "line": 1126, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lcode.c", "id": "checking-incomplete", "line": 1126, "message": "cannot establish checked safety: pointer difference or ordering needs shared-object evidence", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lcode.c", "id": "checking-incomplete", "line": 1126, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lcode.c", "id": "checking-incomplete", "line": 1126, "message": "cannot establish checked safety: unrepresentable memory access", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lcode.c", "id": "checking-incomplete", "line": 1425, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lcode.c", "id": "checking-incomplete", "line": 1848, "message": "cannot establish checked safety: pointer recovery requires a compatible object type and alignment", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lcode.c", "id": "checking-incomplete", "line": 1848, "message": "cannot establish checked safety: variadic list lifecycle operation must be valid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lcode.c", "id": "checking-incomplete", "line": 830, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lcode.c", "id": "checking-incomplete", "line": 840, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lcode.c", "id": "checking-incomplete", "line": 846, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lcode.c", "id": "checking-incomplete", "line": 852, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lcode.c", "id": "checking-incomplete", "line": 858, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lcorolib.c", "id": "analysis-incomplete", "line": 60, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "ldblib.c", "id": "checking-incomplete", "line": 224, "message": "cannot establish checked safety: access interval must fit its object", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "ldblib.c", "id": "checking-incomplete", "line": 224, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "ldblib.c", "id": "checking-incomplete", "line": 224, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "ldblib.c", "id": "checking-incomplete", "line": 226, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "ldblib.c", "id": "checking-incomplete", "line": 230, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "ldblib.c", "id": "checking-incomplete", "line": 334, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "ldblib.c", "id": "checking-incomplete", "line": 96, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "ldblib.c", "id": "checking-incomplete", "line": 96, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "ldblib.c", "id": "checking-incomplete", "line": 96, "message": "cannot establish checked safety: unrepresentable memory access", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "ldblib.c", "id": "checking-incomplete", "line": 96, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "ldebug.c", "id": "analysis-incomplete", "line": 918, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "ldebug.c", "id": "checking-incomplete", "line": 235, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "ldebug.c", "id": "checking-incomplete", "line": 236, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "ldo.c", "id": "analysis-incomplete", "line": 1017, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "ldo.c", "id": "analysis-incomplete", "line": 1019, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "ldo.c", "id": "analysis-incomplete", "line": 1145, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "ldo.c", "id": "analysis-incomplete", "line": 369, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "ldo.c", "id": "analysis-incomplete", "line": 723, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "ldo.c", "id": "analysis-incomplete", "line": 726, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "ldo.c", "id": "analysis-incomplete", "line": 873, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "ldo.c", "id": "analysis-incomplete", "line": 875, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "ldo.c", "id": "analysis-incomplete", "line": 876, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "ldo.c", "id": "analysis-incomplete", "line": 933, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "ldo.c", "id": "analysis-incomplete", "line": 942, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "ldo.c", "id": "checking-incomplete", "line": 455, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "ldo.c", "id": "checking-incomplete", "line": 458, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "ldo.c", "id": "checking-incomplete", "line": 567, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "ldo.c", "id": "checking-incomplete", "line": 574, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "ldo.c", "id": "checking-incomplete", "line": 577, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "ldump.c", "id": "analysis-incomplete", "line": 164, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "lfunc.c", "id": "checking-incomplete", "line": 151, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lfunc.c", "id": "checking-incomplete", "line": 174, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lgc.c", "id": "analysis-incomplete", "line": 1143, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "lgc.c", "id": "analysis-incomplete", "line": 1191, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "lgc.c", "id": "analysis-incomplete", "line": 1446, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "lgc.c", "id": "analysis-incomplete", "line": 1449, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "lgc.c", "id": "analysis-incomplete", "line": 1478, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "lgc.c", "id": "analysis-incomplete", "line": 1649, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "lgc.c", "id": "analysis-incomplete", "line": 1654, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "lgc.c", "id": "analysis-incomplete", "line": 1659, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "lgc.c", "id": "analysis-incomplete", "line": 1664, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "lgc.c", "id": "analysis-incomplete", "line": 1795, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "lgc.c", "id": "analysis-incomplete", "line": 710, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "lgc.c", "id": "analysis-incomplete", "line": 856, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "lgc.c", "id": "analysis-incomplete", "line": 901, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "lgc.c", "id": "checking-incomplete", "line": 1143, "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lgc.c", "id": "checking-incomplete", "line": 1191, "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lgc.c", "id": "checking-incomplete", "line": 1478, "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lgc.c", "id": "checking-incomplete", "line": 211, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lgc.c", "id": "checking-incomplete", "line": 494, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lgc.c", "id": "checking-incomplete", "line": 552, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lgc.c", "id": "checking-incomplete", "line": 581, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lgc.c", "id": "checking-incomplete", "line": 712, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lgc.c", "id": "checking-incomplete", "line": 852, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lgc.c", "id": "checking-incomplete", "line": 852, "message": "cannot establish checked safety: compound integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lgc.c", "id": "checking-incomplete", "line": 856, "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lgc.c", "id": "checking-incomplete", "line": 868, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lgc.c", "id": "checking-incomplete", "line": 901, "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lgc.c", "id": "checking-incomplete", "line": 990, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "linit.c", "id": "analysis-incomplete", "line": 52, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "liolib.c", "id": "analysis-incomplete", "line": 324, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "liolib.c", "id": "analysis-incomplete", "line": 326, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "liolib.c", "id": "analysis-incomplete", "line": 642, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "liolib.c", "id": "analysis-incomplete", "line": 654, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "liolib.c", "id": "checking-incomplete", "line": 504, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "liolib.c", "id": "checking-incomplete", "line": 653, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "liolib.c", "id": "checking-incomplete", "line": 653, "message": "cannot establish checked safety: integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "liolib.c", "id": "checking-incomplete", "line": 653, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "liolib.c", "id": "checking-incomplete", "line": 653, "message": "cannot establish checked safety: pointer difference or ordering needs shared-object evidence", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "liolib.c", "id": "checking-incomplete", "line": 682, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "llex.c", "id": "checking-incomplete", "line": 590, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lmem.c", "id": "analysis-incomplete", "line": 105, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "lmem.c", "id": "checking-incomplete", "line": 165, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "loadlib.c", "id": "analysis-incomplete", "line": 633, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "lobject.c", "id": "analysis-incomplete", "line": 539, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "lparser.c", "id": "analysis-incomplete", "line": 70, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 108, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 1304, "message": "cannot establish checked safety: callback context unavailable or limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 1304, "message": "cannot establish checked safety: conflicting numeric outputs for aliased storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 1304, "message": "cannot establish checked safety: function dataflow iteration limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 1304, "message": "cannot establish checked safety: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 1304, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 1304, "message": "cannot establish checked safety: unrepresentable call context input path", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 1304, "message": "cannot establish checked safety: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 1523, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 1523, "message": "cannot establish checked safety: pointer difference or ordering needs shared-object evidence", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 1523, "message": "cannot establish checked safety: read interval must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 2134, "message": "cannot establish checked safety: runtime string requires an initialized terminator", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 881, "message": "cannot establish checked safety: callee requires separated input objects", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 881, "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 881, "message": "cannot establish checked safety: integer expression limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 881, "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lparser.c", "id": "checking-incomplete", "line": 96, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lstate.c", "id": "analysis-incomplete", "line": 387, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "lstate.c", "id": "checking-incomplete", "line": 178, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lstate.c", "id": "checking-incomplete", "line": 254, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lstring.c", "id": "analysis-incomplete", "line": 255, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "lstring.c", "id": "checking-incomplete", "line": 104, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lstring.c", "id": "checking-incomplete", "line": 111, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lstring.c", "id": "checking-incomplete", "line": 255, "message": "cannot establish checked safety: local value must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lstring.c", "id": "checking-incomplete", "line": 82, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lstrlib.c", "id": "analysis-incomplete", "line": 708, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "lstrlib.c", "id": "analysis-incomplete", "line": 716, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "lstrlib.c", "id": "analysis-incomplete", "line": 902, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1557, "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1557, "message": "cannot establish checked safety: analysis is incomplete: unrepresentable call context input path", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1557, "message": "cannot establish checked safety: analysis is incomplete: unresolved call alias relationship", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1557, "message": "cannot establish checked safety: call through 'g->panic' is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1557, "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1557, "message": "cannot establish checked safety: callee container chain precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1557, "message": "cannot establish checked safety: callee requires disjoint container footprints", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1557, "message": "cannot establish checked safety: callee terminated safety precondition must hold", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1557, "message": "cannot establish checked safety: compound integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1557, "message": "cannot establish checked safety: dereference of 'ci', which may be null", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1557, "message": "cannot establish checked safety: dereference of 'next', which may be null", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1557, "message": "cannot establish checked safety: dereference of 'p', which may be null", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1557, "message": "cannot establish checked safety: local value must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1557, "message": "cannot establish checked safety: pointer recovery requires a compatible object type and alignment", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1557, "message": "cannot establish checked safety: pointer recovery requires a represented object type and alignment", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1557, "message": "cannot establish checked safety: variadic list lifecycle operation must be valid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1557, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lstrlib.c", "id": "checking-incomplete", "line": 563, "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lstrlib.c", "id": "checking-incomplete", "line": 716, "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lstrlib.c", "id": "checking-incomplete", "line": 718, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "ltable.c", "id": "analysis-incomplete", "line": 1160, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "ltable.c", "id": "analysis-incomplete", "line": 1175, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "ltable.c", "id": "analysis-incomplete", "line": 1215, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "ltable.c", "id": "analysis-incomplete", "line": 353, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "ltable.c", "id": "analysis-incomplete", "line": 612, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "ltable.c", "id": "analysis-incomplete", "line": 918, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "ltable.c", "id": "checking-incomplete", "line": 1108, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "ltable.c", "id": "checking-incomplete", "line": 1213, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "ltable.c", "id": "checking-incomplete", "line": 1214, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "ltable.c", "id": "checking-incomplete", "line": 347, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "ltable.c", "id": "checking-incomplete", "line": 367, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "ltable.c", "id": "checking-incomplete", "line": 368, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "ltable.c", "id": "checking-incomplete", "line": 375, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "ltable.c", "id": "checking-incomplete", "line": 376, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "ltable.c", "id": "checking-incomplete", "line": 645, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "ltable.c", "id": "checking-incomplete", "line": 646, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "ltable.c", "id": "checking-incomplete", "line": 681, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "ltable.c", "id": "checking-incomplete", "line": 682, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "ltable.c", "id": "checking-incomplete", "line": 683, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "ltable.c", "id": "checking-incomplete", "line": 873, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "ltable.c", "id": "checking-incomplete", "line": 874, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "ltable.c", "id": "checking-incomplete", "line": 879, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "ltable.c", "id": "checking-incomplete", "line": 886, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "ltable.c", "id": "checking-incomplete", "line": 963, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "ltablib.c", "id": "checking-incomplete", "line": 318, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "ltablib.c", "id": "checking-incomplete", "line": 387, "message": "cannot establish checked safety: memcpy intervals must be disjoint", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "ltablib.c", "id": "checking-incomplete", "line": 56, "message": "cannot establish checked safety: call context input path limit reached", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "ltm.c", "id": "analysis-incomplete", "line": 152, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "ltm.c", "id": "analysis-incomplete", "line": 175, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "ltm.c", "id": "analysis-incomplete", "line": 328, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "ltm.c", "id": "checking-incomplete", "line": 298, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "ltm.c", "id": "checking-incomplete", "line": 306, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lua.c", "id": "analysis-incomplete", "line": 253, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "lua.c", "id": "analysis-incomplete", "line": 555, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "lua.c", "id": "analysis-incomplete", "line": 768, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "lutf8lib.c", "id": "checking-incomplete", "line": 104, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lutf8lib.c", "id": "checking-incomplete", "line": 105, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lvm.c", "id": "analysis-incomplete", "line": 187, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "lvm.c", "id": "analysis-incomplete", "line": 223, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "lvm.c", "id": "analysis-incomplete", "line": 247, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "lvm.c", "id": "analysis-incomplete", "line": 249, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "lvm.c", "id": "analysis-incomplete", "line": 251, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "lvm.c", "id": "analysis-incomplete", "line": 253, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "lvm.c", "id": "analysis-incomplete", "line": 360, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "lvm.c", "id": "analysis-incomplete", "line": 698, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "lvm.c", "id": "analysis-incomplete", "line": 775, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "lvm.c", "id": "analysis-incomplete", "line": 795, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 7, "file": "lvm.c", "id": "checking-incomplete", "line": 874, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lvm.c", "id": "checking-incomplete", "line": 882, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lvm.c", "id": "checking-incomplete", "line": 892, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lvm.c", "id": "checking-incomplete", "line": 893, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 7, "file": "lvm.c", "id": "checking-incomplete", "line": 905, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 72, "file": "lcode.c", "id": "checking-incomplete", "line": 1422, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 8, "file": "lapi.c", "id": "analysis-incomplete", "line": 561, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 8, "file": "lcorolib.c", "id": "checking-incomplete", "line": 99, "message": "cannot establish checked safety: memory location is not represented", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 8, "file": "ldebug.c", "id": "checking-incomplete", "line": 260, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 8, "file": "lparser.c", "id": "checking-incomplete", "line": 260, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 8, "file": "lstate.c", "id": "analysis-incomplete", "line": 73, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 8, "file": "lstring.c", "id": "checking-incomplete", "line": 195, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 8, "file": "ltable.c", "id": "checking-incomplete", "line": 862, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 8, "file": "lua.c", "id": "analysis-incomplete", "line": 757, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lapi.c", "id": "analysis-incomplete", "line": 981, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lapi.c", "id": "analysis-incomplete", "line": 989, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lapi.c", "id": "checking-incomplete", "line": 76, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 9, "file": "lapi.c", "id": "checking-incomplete", "line": 844, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 9, "file": "lapi.c", "id": "checking-incomplete", "line": 988, "message": "cannot establish checked safety: write interval must be writable", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 9, "file": "lauxlib.c", "id": "checking-incomplete", "line": 731, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 9, "file": "lauxlib.c", "id": "checking-incomplete", "line": 914, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 9, "file": "ldblib.c", "id": "analysis-incomplete", "line": 430, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "ldblib.c", "id": "checking-incomplete", "line": 431, "message": "cannot establish checked safety: compound integer operation may be invalid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 9, "file": "ldblib.c", "id": "checking-incomplete", "line": 431, "message": "cannot establish checked safety: local value must be initialized", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 9, "file": "ldebug.c", "id": "analysis-incomplete", "line": 316, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "ldebug.c", "id": "checking-incomplete", "line": 337, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 9, "file": "ldebug.c", "id": "checking-incomplete", "line": 706, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 9, "file": "ldo.c", "id": "checking-incomplete", "line": 403, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 9, "file": "ldo.c", "id": "checking-incomplete", "line": 457, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 9, "file": "ldo.c", "id": "checking-incomplete", "line": 571, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 9, "file": "ldo.c", "id": "checking-incomplete", "line": 573, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 9, "file": "ldo.c", "id": "checking-incomplete", "line": 582, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 9, "file": "ldump.c", "id": "analysis-incomplete", "line": 291, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lgc.c", "id": "analysis-incomplete", "line": 1643, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lgc.c", "id": "analysis-incomplete", "line": 1672, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lgc.c", "id": "analysis-incomplete", "line": 1751, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lgc.c", "id": "analysis-incomplete", "line": 1754, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lgc.c", "id": "analysis-incomplete", "line": 918, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lgc.c", "id": "checking-incomplete", "line": 1751, "message": "cannot establish checked safety: variadic list lifecycle operation must be valid", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 9, "file": "lgc.c", "id": "checking-incomplete", "line": 493, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 9, "file": "lgc.c", "id": "checking-incomplete", "line": 551, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 9, "file": "lgc.c", "id": "checking-incomplete", "line": 580, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 9, "file": "lgc.c", "id": "checking-incomplete", "line": 796, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 9, "file": "lgc.c", "id": "checking-incomplete", "line": 798, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 9, "file": "lgc.c", "id": "checking-incomplete", "line": 821, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 9, "file": "lgc.c", "id": "checking-incomplete", "line": 823, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 9, "file": "lgc.c", "id": "checking-incomplete", "line": 918, "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 9, "file": "llex.c", "id": "analysis-incomplete", "line": 117, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lparser.c", "id": "analysis-incomplete", "line": 81, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lparser.c", "id": "checking-incomplete", "line": 239, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 9, "file": "lparser.c", "id": "checking-incomplete", "line": 418, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 9, "file": "lstring.c", "id": "analysis-incomplete", "line": 327, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lstrlib.c", "id": "analysis-incomplete", "line": 1522, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lstrlib.c", "id": "analysis-incomplete", "line": 1771, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lstrlib.c", "id": "analysis-incomplete", "line": 409, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lstrlib.c", "id": "checking-incomplete", "line": 1771, "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 9, "file": "ltable.c", "id": "analysis-incomplete", "line": 1169, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "ltable.c", "id": "checking-incomplete", "line": 254, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 9, "file": "ltable.c", "id": "checking-incomplete", "line": 526, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 9, "file": "ltable.c", "id": "checking-incomplete", "line": 876, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 9, "file": "ltable.c", "id": "checking-incomplete", "line": 877, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 9, "file": "ltable.c", "id": "checking-incomplete", "line": 884, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 9, "file": "ltable.c", "id": "checking-incomplete", "line": 932, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 9, "file": "ltable.c", "id": "checking-incomplete", "line": 978, "message": "cannot establish checked safety: unsupported checked C construct or storage type", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 9, "file": "ltablib.c", "id": "analysis-incomplete", "line": 305, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "ltablib.c", "id": "analysis-incomplete", "line": 312, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "ltablib.c", "id": "checking-incomplete", "line": 150, "message": "cannot establish checked safety: memcpy intervals must be disjoint", "phase": "checked", "project": "lua", "severity": "error"} +{"change": "removed", "col": 9, "file": "ltm.c", "id": "analysis-incomplete", "line": 163, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lua.c", "id": "analysis-incomplete", "line": 760, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1242, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1248, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1254, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1260, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1267, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1272, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1278, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1283, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1291, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1297, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1304, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1315, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1329, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1342, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1353, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1366, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1383, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1398, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1411, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1431, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1432, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1444, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1448, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1452, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1456, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1460, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1465, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1469, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1473, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1478, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1482, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1486, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1490, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1500, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1510, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1514, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1518, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1522, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1527, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1531, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1535, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1540, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1544, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1548, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1552, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1556, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1560, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1569, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1570, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1579, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1580, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1589, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1590, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1605, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1616, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1625, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1629, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1630, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1637, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1638, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1643, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1644, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1649, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1650, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1654, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1660, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1662, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1665, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1666, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1669, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1670, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1678, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1691, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1694, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1695, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1698, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1699, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1702, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1703, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1706, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1707, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1713, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1724, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1741, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1787, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1853, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1860, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1875, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1894, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1905, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1933, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1938, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1939, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1940, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1946, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1947, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1953, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1959, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1962, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1968, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 1972, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 300, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 345, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 356, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} +{"change": "removed", "col": 9, "file": "lvm.c", "id": "analysis-incomplete", "line": 758, "message": "analysis is incomplete: unresolved array element selection", "phase": "checked", "project": "lua", "severity": "warning"} diff --git a/scripts/corpus/rfc0025-results.json b/scripts/corpus/rfc0025-results.json new file mode 100644 index 0000000..53140ff --- /dev/null +++ b/scripts/corpus/rfc0025-results.json @@ -0,0 +1,23599 @@ +{ + "version": 1, + "rfc": "0025", + "status": "Implemented", + "baseline_revision": "c04a43bc8768ee17a18a758a6410cad094e8bf6b", + "environment": { + "platform": "macOS-26.6.2-arm64-arm-64bit-Mach-O", + "architecture": "arm64", + "build": "Release (-O3 -DNDEBUG), LTO off, warnings as errors", + "measurement": "Sequential checker processes; builds, tests and lint stopped; sleep prevented. Lua uses compact reports in all checked observations; cJSON and linenoise retain expanded cold reports.", + "compiler": "Homebrew clang version 23.1.0\nTarget: arm64-apple-darwin25.6.0\nThread model: posix\nInstalledDir: /opt/homebrew/Cellar/llvm/23.1.0/bin\nConfiguration file: /opt/homebrew/Cellar/llvm/23.1.0/etc/clang/arm64-apple-darwin25.cfg" + }, + "binaries": { + "build/dev/bin/weavec": "48866304786a729fb486af9f09795edea4bf1c77884ee8a9fc165b8639b7e461", + "build/dev/bin/weavec-cc": "c4c7a2eefbc6d1889f9948872dc96f97fcf4cc2ab08a7090374be9e0a497aea9", + "build/rfc25-release/bin/weavec": "7494c72da73efa89b6dc6b9c30d4d794260413ea78228a3336ac962d76428b70", + "build/rfc25-release/bin/weavec-cc": "d4685b079a56589a139abb4b6e94931c7c26744dea7ff73fbaf57040a9e401de", + "build/rfc17-sanitize/bin/weavec": "4b8018af5dea95e6979e0047050fdfcff3951b27bcd047f281f6bdcb7bc23425", + "build/rfc17-sanitize/bin/weavec-cc": "6c5ae05dbbf141aafcf0a83f7eb16f94ca57fac36a802e9802457c3225595ccc" + }, + "baseline_binaries": { + "weavec": "47c7ee8b0174bb4fee7ed6059c5da1b97968f5c356d123f3e78d48532aa03a38", + "compiler": "76350f5748d5164322fdc63ac19ce674ddda602959d117a4f99f925b9b2c3e72" + }, + "source_sha256": { + "include/weavec/Core/Safety.h": "55749d6edc9932c26bdddae3a0293d27a1f6dca0880494da92f74084d1eb3ce2", + "include/weavec/Core/Summary.h": "8b11b1bbc49de1636a1680b6fce5712a1fd4e0b2aefb52971a8e0921af4715b3", + "include/weavec/Core/SummaryIO.h": "f4226b3d8ef9412af09429eb4adfefc8cadf0467fdafaff060b0cbe47c3ddc03", + "include/weavec/Core/Union.h": "fee910402a6f635530ddccbec603743f0a564775d504c39b78753a90fe5e4803", + "include/weavec/Frontend/Sidecar.h": "c039c447ff33db55b8cfe5e2a893f768f1d77825f13039c9eda592a65ad76c2c", + "lib/Analysis/CMakeLists.txt": "76fec3e43511593019422a439fa4c61086929dffae7bb29515b7247c0eb5e821", + "lib/Analysis/CallContextSummaries.cpp": "b71bc9caccec922e97999a6ace1849c09a707a4d7d334427250df0743f863186", + "lib/Analysis/Dataflow.cpp": "8d2c2cf717afec1bc1dec501a70d95c59943cc181b0a22f7619b52ba6605ceef", + "lib/Analysis/Dataflow.h": "17faffa31ec76b82fb35032c927ba1031e64979ea61b0a59b17d48b7718314d9", + "lib/Analysis/DataflowCallContext.cpp": "70313f12092525fad0a690b1a2da90caf47954bfc61f3db72b5ddc24b7267e15", + "lib/Analysis/DataflowCases.cpp": "b4d1c80c5277cb992382c5ebf9b60f42a903add94688a261f56db1bab02da086", + "lib/Analysis/DataflowMemory.cpp": "69619ec29bce47e46233e33cd2bbeeb0412e4866fca45cc08c7a8a80c0300f39", + "lib/Analysis/DataflowSafety.cpp": "a1038d142d0c90e43fc7aec7c7e5f01905b34d7c1322e831b2e5dd85faa60757", + "lib/Analysis/DataflowSafetyCalls.cpp": "1d85ecaa5d828ebd6e004085d4faee54163f94584baaeeb6fb5e9955045947d3", + "lib/Analysis/DataflowSafetyContracts.cpp": "9666506a0878ff4e64dd54f77157d27eecf4dd118f238423eacd5e011d4241a2", + "lib/Analysis/DataflowSafetyMemory.cpp": "fb2fa3f8a526161a0fe3124f9d354b835d5301d70cefc94c23b6ec71e3545c1d", + "lib/Analysis/DataflowUnions.cpp": "83ee9730b233a53c6fd74849f094181407a0ff802536f312575f4284a052e3c8", + "lib/Analysis/TranslationUnitAnalysis.cpp": "f0020943ff8eeb083ff8771e10a509d7872fc8cce21727847b82934ca8eaaa8b", + "lib/Core/CMakeLists.txt": "5608e082100472efe2061b88af3d79d59b67d7b2d30ff958078c91758ad316ed", + "lib/Core/CheckedContract.cpp": "3e3165069af64345dfc09171d78218238a8c34dafb76003096175e24fc0c08ff", + "lib/Core/CheckedIO.cpp": "72a28c4a4234cee5db7766d30d1be77f83fa2b6fca247a17e06943b92d2dbf3e", + "lib/Core/Safety.cpp": "000cda8da131c9fabb52fb7e760af5bab616fac7f6fc082e7beadb2e74195ff2", + "lib/Core/Summary.cpp": "37fc4468fbb6c9a0a9390c401108aa6e26b4d2001b68f0f1e626067067ecd515", + "lib/Core/Union.cpp": "5f76a29c1fe3cc9d15519fa88a9838ebf280661ab230c5172260394bd22b1281", + "lib/Frontend/CheckedReport.cpp": "6733af49a5e95b0f1ac3d0f36a429bf90bdf596592e42ed24cf06d65cb6bf28c", + "scripts/checked-cases.py": "2792f1b720ba6d7290ef7f474eb87c98f8b924c13b105d37f77c9fdc31cc708b", + "scripts/checked-containers.py": "92999f56c41b9bcef24d2a0aa8283947b3163d4068972e94f46db70f268a9618", + "scripts/checked-report.py": "4bd14923d2aa17b7603b75fb3e94dc1dfd5521dd639e75a2e8e2fc567a66ef84", + "scripts/incremental-evaluation.py": "816c9a364640be3cf1d2da3fe1b8f17b7b227cfb7d2a6a6761f489c849ca68f4", + "scripts/scalability-evaluation.py": "1594769c1d5cff41a5dc663846800900786b6dce65051e0997da2b6f0b5a9a3f", + "test/Analysis/rfc0025-readonly-cases.c": "87a92b16f8f3c270b9e313203230908a308f583d353aeee6f69658a08736a805", + "test/Analysis/rfc0025-union-members.c": "d96fff5190b87a76179c913788762ca5b28c74798f5d1896d1281acd7afce568", + "test/CMakeLists.txt": "d0dcaee53e182a1d9ca9de2b497c6d4ccbfc7b9c43c75475ddc8f39a4e3147c0", + "test/Driver/rfc0005-weavec-cc.c": "4225891b394855d86fd62cc4a23996fe7c948e56265680d3909869ff7f8c0dbb", + "test/Driver/rfc0014-callback-link.c": "60a92df3b3ddeb9d6c991d01edfb648deebf4998ebe73f48d6f68f755b1d7a42", + "test/Driver/rfc0016-composition-link.c": "f3b24893592606984192a9c1dee3c106f69a8f3b69eede9dd764ecdf80552f48", + "test/Driver/rfc0017-numeric-link.c": "7eb1f456c3f69865e070011cc14cd3f5e917969fc4eb9890ec5025f510d18852", + "test/WholeProgram/rfc0011-extents.c": "452c3af438207ffce0bc8ee13f18fc7ac372b348df2ef31db972a15ea91d9c56", + "test/WholeProgram/rfc0012-sized-fields.c": "ab1258838c722187e159c891f89f1ab8bd79919d2b267746ecd8ccd8199e788f", + "test/WholeProgram/rfc0013-heap.c": "da44a435388ccc08ea94a1119a03b1047e7e4086df797fa8c98b98203f72bf46", + "test/WholeProgram/rfc0015-arrays.c": "86b50b3277b11ce583e274d1ee4aeb04af6596fd61d7c64b25ad1558372f0329", + "test/evaluation/rfc0025/callback-bad.c": "077a577c1cc1c209e0d454fa720fef5c478194510b234c5dea9825a9b8f25dd8", + "test/evaluation/rfc0025/callback-good.c": "735ce2d4818dcc641c2ca783b1a1c968c3ad0bc031aa5fba0f15d6dc57148aa0", + "test/evaluation/rfc0025/forward-bad.c": "a7ce67876f141d03f7b1be6b7af0a84d842f7038ccd85e7a7bf83325ac44df7c", + "test/evaluation/rfc0025/forward-good.c": "f48f020b612122a7d6040e75c6a2915824bd0dd54768ef3ca3a1b9f70ba688dd", + "test/evaluation/rfc0025/masked-tag-bad.c": "ae730c494cf121560419019a8a6aa51e5e145f7306d6fe529254205d104942f2", + "test/evaluation/rfc0025/masked-tag-good.c": "4c65a0bd32d3d5658b9ed0bf2114009b89bc1e1de481f457748d156f0892283c", + "test/evaluation/rfc0025/member-alias-bad.c": "3b286aee8bd23154bdcfe479a10292551dfa0e8d1a4b49296f3ebbb4522bbcf8", + "test/evaluation/rfc0025/member-alias-good.c": "bb711c102f67827363735cde33aae47edfe6af28707ce0d4c469b97a679df8cb", + "test/evaluation/rfc0025/member-byte-write-bad.c": "3840a8a6456bc7690dd18e765b9b47ff38b270c5908481d6ef44587931e5c774", + "test/evaluation/rfc0025/member-copy-bad.c": "f2aa03df6d7ade04de4f4e1bce446369d08f0dca01c4f275fb90fd68fec3204d", + "test/evaluation/rfc0025/member-copy-good.c": "37f4450d12f19893d1cb0454d01b3bda236f3fb816f5d7a4c3a113f8418a3d1a", + "test/evaluation/rfc0025/member-inactive-bad.c": "816f552e6d09693bbbc6cdaadd8c7033d01baf93641aff650cbfe8f2124bbc2b", + "test/evaluation/rfc0025/member-int-good.c": "5745e29f03177f26ec3917c7d9d36758c0dde970de1cbdbb9c6a311d7fb4da3e", + "test/evaluation/rfc0025/member-join-bad.c": "5ff52dfd365d6df070cbf422812ac55a4a7829de517e77edb085e7aafde67c45", + "test/evaluation/rfc0025/member-join-good.c": "463a509573f46497a3ecde61e3e662c3c969bd94d43f01155c0cf3f04d81e268", + "test/evaluation/rfc0025/member-memcpy-good.c": "635d0b968263dd4184ceab7237c546844f8072578fb28f0d915ca055221f69bb", + "test/evaluation/rfc0025/member-output-bad.c": "fd5945ad4111688a93d3ab2527e884f6f6083967a68b6f3853d6e01d511592d3", + "test/evaluation/rfc0025/member-output-good.c": "5b1aa0a0d22bf6bdc5830465dc7d70033f9657a0e792e0387a82b949e00b740f", + "test/evaluation/rfc0025/member-partial-bad.c": "d647448c89689c79cd0723b98d380d365323f1ba70fabff07da9af7298123e99", + "test/evaluation/rfc0025/member-pointer-bad.c": "647864e807b3f34649c945882b9171d8bde173e5568b179e4abc7ea515f2ba0f", + "test/evaluation/rfc0025/member-pointer-good.c": "62fb0fe8da7a3f7c8e384b8e5bb8f51a7f5d0db226b75feec130b672fa7601d7", + "test/evaluation/rfc0025/member-read-helper-bad.c": "3378ff138f859ff5159c03826cbac791ba67cc63fd1284b9eb25ead427c0e251", + "test/evaluation/rfc0025/member-read-helper-good.c": "10aef61db3c55088f3f32f87674caac38cd0cbb34003dcf5e09bb011129c0434", + "test/evaluation/rfc0025/member-replace-bad.c": "6760ff0bfa509de138a0e8d1a3e91773f283750c233d1ee4f346ea1eed898d32", + "test/evaluation/rfc0025/member-replace-good.c": "737c608aa5ad48824f3ea3314f7109a29786e183f516d6ad07d7816817db10e3", + "test/evaluation/rfc0025/member-return-good.c": "43e0f28bbd2186619070e267d8e6ba16fbac91ca5621731852a097480eaa99c9", + "test/evaluation/rfc0025/member-saved-alias-bad.c": "f69895778e20366741a8e8a11c4f9c0e86886cea90fa056da959292405dcd224", + "test/evaluation/rfc0025/member-uninitialized-bad.c": "e9d8c7fe91bfaecfeab46cf9061fb5c2df1f6fcfddb6e77a6005153681626b55", + "test/evaluation/rfc0025/member-zero-good.c": "eb83edf326621f18d1ab29797aca9ffd4eca079591b5d989daf2a1dedfcf7c20", + "test/evaluation/rfc0025/readonly-bad.c": "16fd195a21c606f965654f132e4887c72b5a7a89446f46b8bce2bda5efcd1988", + "test/evaluation/rfc0025/readonly-good.c": "cd2d96e2c8dbd6f7088075cc74eb60562d99186eec79e37f02d800838efff497", + "test/evaluation/rfc0025/regressions/addressed-inactive-bad.c": "cacf1c7b51f198ed5c560a2a3b4ccf926ad6d5fcad03811387b601f20c6215ae", + "test/evaluation/rfc0025/regressions/addressed-member-read-good.c": "f2136aa5402fc117a98274dee9bb0f2f3f212dc74d94c9bca1a5be3a12586325", + "test/evaluation/rfc0025/regressions/addressed-pointer-write-good.c": "17a05255b3a52abd4e8825e03ddb95cc15ce0c68bcda8434f444d70bfb2dd7ef", + "test/evaluation/rfc0025/regressions/addressed-write-good.c": "a443a10dcea226147df1a0a611895b8a41710dbd54ea0838b751e38c87916107", + "test/evaluation/rfc0025/regressions/aggregate-member-bad.c": "c3e9453dfb69a2717e61adc2929db60ed93e0b69a6bca957805809bddbd53fe1", + "test/evaluation/rfc0025/regressions/alias-read-good.c": "be576d225e035c9b9c0bc62d3142890c914832680f9b818b21e0109aa6749fff", + "test/evaluation/rfc0025/regressions/anonymous-promotion-bad.c": "5bba71469939785419d4db1bd30a4ccad0487faeaefbafebe4d1afa44ab3f7b6", + "test/evaluation/rfc0025/regressions/changed-case-bad.c": "c91fa8a8b3ffbd4cd58762ab331ad2234554abc33996f91276c663e6341c1007", + "test/evaluation/rfc0025/regressions/conditional-output-bad.c": "3dcd2b1e64ecd65a37f1989744220260c7d1c2891bbc41b9a05d2a21bd26ebcb", + "test/evaluation/rfc0025/regressions/conditional-output-good.c": "97ad9dfb6f717146ba72124e3e76e662a057c7a7fb70f5fcc972df5b5d3dab39", + "test/evaluation/rfc0025/regressions/copy-dead-bad.c": "2304319833a3ad23846f0f98303c996c0a2d4e7a6b3fdd2c47021b9de4693619", + "test/evaluation/rfc0025/regressions/copy-replace-source-good.c": "3f2521a7ba67427988a5ee78d71b95cac58c9f1c6490f9c1f91b3443f63280e5", + "test/evaluation/rfc0025/regressions/floating-member-good.c": "449375231101c45e2bf983c7e4dac65d67fc2c30216fb42d2c654e56359bf9b8", + "test/evaluation/rfc0025/regressions/function-member-good.c": "04dbbb22a4eb1ea16a0576896253570feeea9779232a0cdb5c80e521bedea449", + "test/evaluation/rfc0025/regressions/join-dead-bad.c": "6088cf1c1accaaf6d76ff264084b6ffde1f890eef1e84f6887383ba2330e2320", + "test/evaluation/rfc0025/regressions/join-null-bad.c": "f80da2876882dceb8336f73dd02c6f7ac2aff875246cda59bc161d4f0bf9868a", + "test/evaluation/rfc0025/regressions/join-uninitialized-pointee-bad.c": "e26f1d28884171014fb9af3974b5975498fff84098b2aff4b8f9b543955c3509", + "test/evaluation/rfc0025/regressions/memset-view-bad.c": "2d0744d8caafd7697a9a17cac23cce8215b4c645966c62b2e13ef2c07a016bd7", + "test/evaluation/rfc0025/regressions/null-selector-good.c": "ec2a69fdea51867008edb3cffcc99fb7ffd20738e639b26f52e651f2a1e16a93", + "test/evaluation/rfc0025/regressions/pointer-zero-good.c": "b5a56e6b53c01d9f2866a359f911beb97b2e88cf5db9db409a60a31e833ab7fd", + "test/evaluation/rfc0025/regressions/possible-alias-bad.c": "efa8138ac4b00a2d6d42894b3ca77c454d7bb741805a20333609d588f0086f05", + "test/evaluation/rfc0025/regressions/scalar-memcpy-good.c": "b2ff93ecde7c0777ad1ba6c8879f61f8203dde33a3aca344be079fce3a000ad1", + "test/evaluation/rfc0025/regressions/scalar-memcpy-view-bad.c": "d62eb9eb16f8ac57060abad4c8e3dbad8601dc8b1067da547bab3d49f7511545", + "test/evaluation/rfc0025/regressions/unknown-call-bad.c": "bd560ea668da4755f387c8a9314c08eda042a971bb9a102ab123a46999982530", + "test/evaluation/rfc0025/regressions/volatile-member-bad.c": "583b156901b06fa12aaade86c0e07a6a0d4d8075d44fcdcea636b302162e3c69", + "test/evaluation/rfc0025/selector-uninitialized-bad.c": "60008720ac805bd9722c4eed06585769d56f96b4932d71d2e37bda78bc26fb7d", + "test/evaluation/rfc0025/selector-write-bad.c": "5f879dad8b0bacd8fadd074e6e839ea4ea4ddc22452184bbf7282f3948e09e34", + "test/evaluation/rfc0025/tagged-bad.c": "f84f20588ff21970128e03a6e1a885630aef6d4500b418061f6e16daa7fa652b", + "test/evaluation/rfc0025/tagged-change-bad.c": "1e71ba3d0c0f86f5ddf0db576744c7e6e684cb591ae5e11e982dee5c59fbbb10", + "test/evaluation/rfc0025/tagged-good.c": "333182231bdfab22ea4b306d2994a0f0b01eba14c06a253bf3330894777dedc4", + "test/evaluation/rfc0025/tagged-join-good.c": "e955bc58ab076bd37875c0f5f32b78df1e53cca6aa7e6f2f12b8567618f03493", + "test/evaluation/rfc0025/tagged-pointer-good.c": "85646ccf33a85f5c6a57dfe801d16477bd7037500109b8902cd72b191a5741dc", + "test/evaluation/rfc0025/transport/callback-bad.c": "b53d09ba4938b9223891953a0685c2f96c9849cea8592d7a389038d50815b86d", + "test/evaluation/rfc0025/transport/callback-good.c": "0aa4c0ceb99035a839e023d1cb40a7904709ef5f83c7fc6885d59d6c661d17b8", + "test/evaluation/rfc0025/transport/forward.c": "f1cc658f24436b1c6e7088f8a1e2dca189b0b4a8e214d5da39e4f674ebc2b9c3", + "test/evaluation/rfc0025/transport/helpers.c": "0a333ac52233119d28cf4a686cd7dbc42cb3f1ab77fb3c6107862496ce169199", + "test/evaluation/rfc0025/transport/output-bad.c": "4011f4a783e87a2e54399f1a38d907f0037f57b986bce586c1bf51be03875209", + "test/evaluation/rfc0025/transport/output-good.c": "8af6348f63d3a758e2f1a9efb3b142ad526b8f78ac0786de47cb95e017d36ab5", + "test/evaluation/rfc0025/transport/readonly-bad.c": "58a90f9bb38a48ad0a4a0d218ae4fd96007a7fa4dec43890772380fbd2f99746", + "test/evaluation/rfc0025/transport/readonly-good.c": "34fe80e063ae16b838d8baa82149235b0370b4ad726d8d2d613309588316f1b3", + "test/evaluation/rfc0025/transport/return-bad.c": "004d3db0608dad4dca9d365d7fd8fbaf9e41fe9dd8736cdc9f7195848a3e7c03", + "test/evaluation/rfc0025/transport/return-good.c": "118bff6b7218d355772a1da9062a69dafb1e8d153e6eae59bbd74d06b4d926b6", + "test/evaluation/rfc0025/transport/runtime.h": "5eb3c928c0ee68cdfd5037a6329fffa2dae88200bd2db99aa28649914e1ff028", + "test/evaluation/rfc0025/transport/tagged-bad.c": "df7d75bd47be2474ae5128345e6272a33c0edd92fc54f5264cecfc75a3ad1bfa", + "test/evaluation/rfc0025/transport/tagged-good.c": "825ae89ae8fc887fc86f43135890895e79993d760d625df51b53a86a3e06de02", + "test/evaluation/rfc0025/upstream/compare-bools.c": "d22365a8ca4c2c12fdc094ae84bd77d101b4aea8eec28de6ad48dd4c8e7359c0", + "test/evaluation/rfc0025/upstream/compare-masked.c": "c31a3b87ba699a9f511aaa4b0918decd3a40b5e0ed9b4b32e5fdf9725d974dfc", + "test/evaluation/rfc0025/upstream/compare-strings.c": "d9b8c1ce2f4b20e7b8af74f05dd7e85957767a1ea05b3568a3f69e007b0c54f2", + "test/evaluation/rfc0025/upstream/compare-uninitialized-bad.c": "662d08f594d8288346dc18d3dfdd69126bab74313783bbae2ba3e38150f2ba8c", + "test/evaluation/rfc0025/upstream/compare-unterminated-bad.c": "dda04258bd7e31548a95c6beca43be6f9425a1033feb4413cf084f615edf8466", + "unittests/Analysis/CMakeLists.txt": "e38da3f89e5d97109508afb28e85f8254b3bcab92b2dd04e10a8ebdae5283f44", + "unittests/Analysis/UnionCasesTest.cpp": "d7749dcdecd3bd7d7e38ea63d8e3d0380751d24aae346a66355ed1f0ad2a8c83", + "unittests/Core/CMakeLists.txt": "4d7fbbe81ffdf79aa340d225a3109fd62183e409ba830a51356454ef895fdc42", + "unittests/Core/SafetyTest.cpp": "184b9de08859c859b72f8698e9ab326b472848e9f5784ea22a6954994eb20f06", + "unittests/Core/SummaryIOTest.cpp": "7200c543a69eeb4436937e7c46c9f67c7e7f4c61f82ebc7f0ae9548a6f137b9b", + "unittests/Core/UnionTest.cpp": "5876a7eb1cb14f02d200e49e6aa68041068ddb21e3fedb31b92cf1794cdab8f3", + "unittests/Frontend/CheckedReportTest.cpp": "e042c92e3029407b2e471dc3d2d552e3136f9c77161ac270b43ce54071202171", + "unittests/Frontend/SidecarTest.cpp": "1efa20920a23ed14ec148050777e28bff6c55ac77674c9a6ff65b2fff07235d3" + }, + "frozen_inventories": { + "test/evaluation/rfc0025/frozen-sha256.json": { + "sha256": "52a598c482708e14174768daa1469528ca6c02790c5ecdcb4afa6c2467af867a", + "files": { + "callback-bad.c": "077a577c1cc1c209e0d454fa720fef5c478194510b234c5dea9825a9b8f25dd8", + "callback-good.c": "735ce2d4818dcc641c2ca783b1a1c968c3ad0bc031aa5fba0f15d6dc57148aa0", + "forward-bad.c": "a7ce67876f141d03f7b1be6b7af0a84d842f7038ccd85e7a7bf83325ac44df7c", + "forward-good.c": "f48f020b612122a7d6040e75c6a2915824bd0dd54768ef3ca3a1b9f70ba688dd", + "masked-tag-bad.c": "ae730c494cf121560419019a8a6aa51e5e145f7306d6fe529254205d104942f2", + "masked-tag-good.c": "4c65a0bd32d3d5658b9ed0bf2114009b89bc1e1de481f457748d156f0892283c", + "member-alias-bad.c": "3b286aee8bd23154bdcfe479a10292551dfa0e8d1a4b49296f3ebbb4522bbcf8", + "member-alias-good.c": "bb711c102f67827363735cde33aae47edfe6af28707ce0d4c469b97a679df8cb", + "member-byte-write-bad.c": "3840a8a6456bc7690dd18e765b9b47ff38b270c5908481d6ef44587931e5c774", + "member-copy-bad.c": "f2aa03df6d7ade04de4f4e1bce446369d08f0dca01c4f275fb90fd68fec3204d", + "member-copy-good.c": "37f4450d12f19893d1cb0454d01b3bda236f3fb816f5d7a4c3a113f8418a3d1a", + "member-inactive-bad.c": "816f552e6d09693bbbc6cdaadd8c7033d01baf93641aff650cbfe8f2124bbc2b", + "member-int-good.c": "5745e29f03177f26ec3917c7d9d36758c0dde970de1cbdbb9c6a311d7fb4da3e", + "member-join-bad.c": "5ff52dfd365d6df070cbf422812ac55a4a7829de517e77edb085e7aafde67c45", + "member-join-good.c": "463a509573f46497a3ecde61e3e662c3c969bd94d43f01155c0cf3f04d81e268", + "member-memcpy-good.c": "635d0b968263dd4184ceab7237c546844f8072578fb28f0d915ca055221f69bb", + "member-output-bad.c": "fd5945ad4111688a93d3ab2527e884f6f6083967a68b6f3853d6e01d511592d3", + "member-output-good.c": "5b1aa0a0d22bf6bdc5830465dc7d70033f9657a0e792e0387a82b949e00b740f", + "member-partial-bad.c": "d647448c89689c79cd0723b98d380d365323f1ba70fabff07da9af7298123e99", + "member-pointer-bad.c": "647864e807b3f34649c945882b9171d8bde173e5568b179e4abc7ea515f2ba0f", + "member-pointer-good.c": "62fb0fe8da7a3f7c8e384b8e5bb8f51a7f5d0db226b75feec130b672fa7601d7", + "member-read-helper-bad.c": "3378ff138f859ff5159c03826cbac791ba67cc63fd1284b9eb25ead427c0e251", + "member-read-helper-good.c": "10aef61db3c55088f3f32f87674caac38cd0cbb34003dcf5e09bb011129c0434", + "member-replace-bad.c": "6760ff0bfa509de138a0e8d1a3e91773f283750c233d1ee4f346ea1eed898d32", + "member-replace-good.c": "737c608aa5ad48824f3ea3314f7109a29786e183f516d6ad07d7816817db10e3", + "member-return-good.c": "43e0f28bbd2186619070e267d8e6ba16fbac91ca5621731852a097480eaa99c9", + "member-saved-alias-bad.c": "f69895778e20366741a8e8a11c4f9c0e86886cea90fa056da959292405dcd224", + "member-uninitialized-bad.c": "e9d8c7fe91bfaecfeab46cf9061fb5c2df1f6fcfddb6e77a6005153681626b55", + "member-zero-good.c": "eb83edf326621f18d1ab29797aca9ffd4eca079591b5d989daf2a1dedfcf7c20", + "readonly-bad.c": "16fd195a21c606f965654f132e4887c72b5a7a89446f46b8bce2bda5efcd1988", + "readonly-good.c": "cd2d96e2c8dbd6f7088075cc74eb60562d99186eec79e37f02d800838efff497", + "selector-uninitialized-bad.c": "60008720ac805bd9722c4eed06585769d56f96b4932d71d2e37bda78bc26fb7d", + "selector-write-bad.c": "5f879dad8b0bacd8fadd074e6e839ea4ea4ddc22452184bbf7282f3948e09e34", + "tagged-bad.c": "f84f20588ff21970128e03a6e1a885630aef6d4500b418061f6e16daa7fa652b", + "tagged-change-bad.c": "1e71ba3d0c0f86f5ddf0db576744c7e6e684cb591ae5e11e982dee5c59fbbb10", + "tagged-good.c": "333182231bdfab22ea4b306d2994a0f0b01eba14c06a253bf3330894777dedc4", + "tagged-join-good.c": "e955bc58ab076bd37875c0f5f32b78df1e53cca6aa7e6f2f12b8567618f03493", + "tagged-pointer-good.c": "85646ccf33a85f5c6a57dfe801d16477bd7037500109b8902cd72b191a5741dc" + } + }, + "test/evaluation/rfc0025/regressions/frozen-sha256.json": { + "sha256": "4f2acb70434c39c73d5e0920b030c76fa4cb8bd1401da4dd595f17f540b47bbb", + "files": { + "addressed-inactive-bad.c": "cacf1c7b51f198ed5c560a2a3b4ccf926ad6d5fcad03811387b601f20c6215ae", + "addressed-member-read-good.c": "f2136aa5402fc117a98274dee9bb0f2f3f212dc74d94c9bca1a5be3a12586325", + "addressed-pointer-write-good.c": "17a05255b3a52abd4e8825e03ddb95cc15ce0c68bcda8434f444d70bfb2dd7ef", + "addressed-write-good.c": "a443a10dcea226147df1a0a611895b8a41710dbd54ea0838b751e38c87916107", + "aggregate-member-bad.c": "c3e9453dfb69a2717e61adc2929db60ed93e0b69a6bca957805809bddbd53fe1", + "alias-read-good.c": "be576d225e035c9b9c0bc62d3142890c914832680f9b818b21e0109aa6749fff", + "anonymous-promotion-bad.c": "5bba71469939785419d4db1bd30a4ccad0487faeaefbafebe4d1afa44ab3f7b6", + "changed-case-bad.c": "c91fa8a8b3ffbd4cd58762ab331ad2234554abc33996f91276c663e6341c1007", + "conditional-output-bad.c": "3dcd2b1e64ecd65a37f1989744220260c7d1c2891bbc41b9a05d2a21bd26ebcb", + "conditional-output-good.c": "97ad9dfb6f717146ba72124e3e76e662a057c7a7fb70f5fcc972df5b5d3dab39", + "copy-dead-bad.c": "2304319833a3ad23846f0f98303c996c0a2d4e7a6b3fdd2c47021b9de4693619", + "copy-replace-source-good.c": "3f2521a7ba67427988a5ee78d71b95cac58c9f1c6490f9c1f91b3443f63280e5", + "floating-member-good.c": "449375231101c45e2bf983c7e4dac65d67fc2c30216fb42d2c654e56359bf9b8", + "function-member-good.c": "04dbbb22a4eb1ea16a0576896253570feeea9779232a0cdb5c80e521bedea449", + "join-dead-bad.c": "6088cf1c1accaaf6d76ff264084b6ffde1f890eef1e84f6887383ba2330e2320", + "join-null-bad.c": "f80da2876882dceb8336f73dd02c6f7ac2aff875246cda59bc161d4f0bf9868a", + "join-uninitialized-pointee-bad.c": "e26f1d28884171014fb9af3974b5975498fff84098b2aff4b8f9b543955c3509", + "manifest.json": "2cca20c5a131346d6e07920747b8ce40abd2294780ac6d1b62607afecd5327a0", + "memset-view-bad.c": "2d0744d8caafd7697a9a17cac23cce8215b4c645966c62b2e13ef2c07a016bd7", + "null-selector-good.c": "ec2a69fdea51867008edb3cffcc99fb7ffd20738e639b26f52e651f2a1e16a93", + "pointer-zero-good.c": "b5a56e6b53c01d9f2866a359f911beb97b2e88cf5db9db409a60a31e833ab7fd", + "possible-alias-bad.c": "efa8138ac4b00a2d6d42894b3ca77c454d7bb741805a20333609d588f0086f05", + "scalar-memcpy-good.c": "b2ff93ecde7c0777ad1ba6c8879f61f8203dde33a3aca344be079fce3a000ad1", + "scalar-memcpy-view-bad.c": "d62eb9eb16f8ac57060abad4c8e3dbad8601dc8b1067da547bab3d49f7511545", + "unknown-call-bad.c": "bd560ea668da4755f387c8a9314c08eda042a971bb9a102ab123a46999982530", + "volatile-member-bad.c": "583b156901b06fa12aaade86c0e07a6a0d4d8075d44fcdcea636b302162e3c69" + } + }, + "test/evaluation/rfc0025/transport/frozen-sha256.json": { + "sha256": "407cf0b41f8efadbb725f171da97a2067cef95ebdb1f406594932c802958d633", + "files": { + "callback-bad.c": "b53d09ba4938b9223891953a0685c2f96c9849cea8592d7a389038d50815b86d", + "callback-good.c": "0aa4c0ceb99035a839e023d1cb40a7904709ef5f83c7fc6885d59d6c661d17b8", + "forward.c": "f1cc658f24436b1c6e7088f8a1e2dca189b0b4a8e214d5da39e4f674ebc2b9c3", + "helpers.c": "0a333ac52233119d28cf4a686cd7dbc42cb3f1ab77fb3c6107862496ce169199", + "manifest.json": "8f9f57c303e42d20e291d196cb4dd921d44455f9c84a85c728007a3e820b43ba", + "output-bad.c": "4011f4a783e87a2e54399f1a38d907f0037f57b986bce586c1bf51be03875209", + "output-good.c": "8af6348f63d3a758e2f1a9efb3b142ad526b8f78ac0786de47cb95e017d36ab5", + "readonly-bad.c": "58a90f9bb38a48ad0a4a0d218ae4fd96007a7fa4dec43890772380fbd2f99746", + "readonly-good.c": "34fe80e063ae16b838d8baa82149235b0370b4ad726d8d2d613309588316f1b3", + "return-bad.c": "004d3db0608dad4dca9d365d7fd8fbaf9e41fe9dd8736cdc9f7195848a3e7c03", + "return-good.c": "118bff6b7218d355772a1da9062a69dafb1e8d153e6eae59bbd74d06b4d926b6", + "runtime.h": "5eb3c928c0ee68cdfd5037a6329fffa2dae88200bd2db99aa28649914e1ff028", + "tagged-bad.c": "df7d75bd47be2474ae5128345e6272a33c0edd92fc54f5264cecfc75a3ad1bfa", + "tagged-good.c": "825ae89ae8fc887fc86f43135890895e79993d760d625df51b53a86a3e06de02" + } + }, + "test/evaluation/rfc0025/upstream/frozen-sha256.json": { + "sha256": "cf08e621def7bb0de9c9fc591df59bd91d0faad3cb724b2857885c2856cec38c", + "files": { + "compare-bools.c": "d22365a8ca4c2c12fdc094ae84bd77d101b4aea8eec28de6ad48dd4c8e7359c0", + "compare-masked.c": "c31a3b87ba699a9f511aaa4b0918decd3a40b5e0ed9b4b32e5fdf9725d974dfc", + "compare-strings.c": "d9b8c1ce2f4b20e7b8af74f05dd7e85957767a1ea05b3568a3f69e007b0c54f2", + "compare-uninitialized-bad.c": "662d08f594d8288346dc18d3dfdd69126bab74313783bbae2ba3e38150f2ba8c", + "compare-unterminated-bad.c": "dda04258bd7e31548a95c6beca43be6f9425a1033feb4413cf084f615edf8466", + "manifest.json": "a46579359ba6b1a87453e5dd67d63e240e193c4349df0a8385d1e541d6304b07", + "upstream-identity.json": "3d2ce7f6901652045aaa7dbfb744f59aa62e85dbe7328aa0a36d0e00b3e9df9a" + } + } + }, + "populations": { + "source": { + "total": 38, + "passed": 38, + "artifact": { + "path": "build/rfc25-release/test/rfc0025-source/results.json", + "sha256": "427fd7b24d8e7342fa9b02367a8a0da95cdd3fc6173ac4b756d6959104e4a083" + }, + "cases": [ + { + "name": "readonly-good", + "expected": "accepted", + "accepted": true, + "passed": true, + "returncode": 0, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": true, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "readonly-bad", + "expected": "rejected", + "accepted": false, + "passed": true, + "returncode": 1, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "forward-good", + "expected": "accepted", + "accepted": true, + "passed": true, + "returncode": 0, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": true, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "forward-bad", + "expected": "rejected", + "accepted": false, + "passed": true, + "returncode": 1, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "callback-good", + "expected": "accepted", + "accepted": true, + "passed": true, + "returncode": 0, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": true, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "callback-bad", + "expected": "rejected", + "accepted": false, + "passed": true, + "returncode": 1, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "masked-tag-good", + "expected": "accepted", + "accepted": true, + "passed": true, + "returncode": 0, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": true, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "masked-tag-bad", + "expected": "rejected", + "accepted": false, + "passed": true, + "returncode": 1, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "selector-write-bad", + "expected": "rejected", + "accepted": false, + "passed": true, + "returncode": 1, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "selector-uninitialized-bad", + "expected": "rejected", + "accepted": false, + "passed": true, + "returncode": 1, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "member-int-good", + "expected": "accepted", + "accepted": true, + "passed": true, + "returncode": 0, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": true, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "member-zero-good", + "expected": "accepted", + "accepted": true, + "passed": true, + "returncode": 0, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": true, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "member-pointer-good", + "expected": "accepted", + "accepted": true, + "passed": true, + "returncode": 0, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": true, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "member-pointer-bad", + "expected": "rejected", + "accepted": false, + "passed": true, + "returncode": 1, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "member-uninitialized-bad", + "expected": "rejected", + "accepted": false, + "passed": true, + "returncode": 1, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "member-inactive-bad", + "expected": "rejected", + "accepted": false, + "passed": true, + "returncode": 1, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "member-replace-good", + "expected": "accepted", + "accepted": true, + "passed": true, + "returncode": 0, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": true, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "member-replace-bad", + "expected": "rejected", + "accepted": false, + "passed": true, + "returncode": 1, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "member-alias-good", + "expected": "accepted", + "accepted": true, + "passed": true, + "returncode": 0, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": true, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "member-alias-bad", + "expected": "rejected", + "accepted": false, + "passed": true, + "returncode": 1, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "member-copy-good", + "expected": "accepted", + "accepted": true, + "passed": true, + "returncode": 0, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": true, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "member-copy-bad", + "expected": "rejected", + "accepted": false, + "passed": true, + "returncode": 1, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "member-memcpy-good", + "expected": "accepted", + "accepted": true, + "passed": true, + "returncode": 0, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": true, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "member-partial-bad", + "expected": "rejected", + "accepted": false, + "passed": true, + "returncode": 1, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "member-byte-write-bad", + "expected": "rejected", + "accepted": false, + "passed": true, + "returncode": 1, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "member-saved-alias-bad", + "expected": "rejected", + "accepted": false, + "passed": true, + "returncode": 1, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "member-read-helper-good", + "expected": "accepted", + "accepted": true, + "passed": true, + "returncode": 0, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": true, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "member-read-helper-bad", + "expected": "rejected", + "accepted": false, + "passed": true, + "returncode": 1, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "member-output-good", + "expected": "accepted", + "accepted": true, + "passed": true, + "returncode": 0, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": true, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "member-output-bad", + "expected": "rejected", + "accepted": false, + "passed": true, + "returncode": 1, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "tagged-good", + "expected": "accepted", + "accepted": true, + "passed": true, + "returncode": 0, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": true, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "tagged-bad", + "expected": "rejected", + "accepted": false, + "passed": true, + "returncode": 1, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "tagged-pointer-good", + "expected": "accepted", + "accepted": true, + "passed": true, + "returncode": 0, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": true, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "tagged-change-bad", + "expected": "rejected", + "accepted": false, + "passed": true, + "returncode": 1, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "member-join-good", + "expected": "accepted", + "accepted": true, + "passed": true, + "returncode": 0, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": true, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "member-join-bad", + "expected": "rejected", + "accepted": false, + "passed": true, + "returncode": 1, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "tagged-join-good", + "expected": "accepted", + "accepted": true, + "passed": true, + "returncode": 0, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": true, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "member-return-good", + "expected": "accepted", + "accepted": true, + "passed": true, + "returncode": 0, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": true, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + } + ] + }, + "transport": { + "total": 10, + "passed": 10, + "artifact": { + "path": "build/rfc25-release/test/rfc0025-transport/results.json", + "sha256": "ee98f608692ad60253f294a2e2f70dfd14c79fb0c9c1f35e4e45b91fc9c05173" + }, + "cases": [ + { + "name": "readonly-good", + "expected": "accepted", + "accepted": true, + "passed": true, + "returncode": 0, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": true, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "readonly-bad", + "expected": "rejected", + "accepted": false, + "passed": true, + "returncode": 1, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "callback-good", + "expected": "accepted", + "accepted": true, + "passed": true, + "returncode": 0, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": true, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "callback-bad", + "expected": "rejected", + "accepted": false, + "passed": true, + "returncode": 1, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "tagged-good", + "expected": "accepted", + "accepted": true, + "passed": true, + "returncode": 0, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": true, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "tagged-bad", + "expected": "rejected", + "accepted": false, + "passed": true, + "returncode": 1, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "output-good", + "expected": "accepted", + "accepted": true, + "passed": true, + "returncode": 0, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": true, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "output-bad", + "expected": "rejected", + "accepted": false, + "passed": true, + "returncode": 1, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "return-good", + "expected": "accepted", + "accepted": true, + "passed": true, + "returncode": 0, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": true, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "return-bad", + "expected": "rejected", + "accepted": false, + "passed": true, + "returncode": 1, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + } + ] + }, + "regressions": { + "total": 25, + "passed": 25, + "artifact": { + "path": "build/rfc25-release/test/rfc0025-regressions/results.json", + "sha256": "3d415bd907ceebac13cee327613fd6190149c36475a75eb519f2bf7a67ed96d3" + }, + "cases": [ + { + "name": "alias-read-good", + "expected": "accepted", + "accepted": true, + "passed": true, + "returncode": 0, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": true, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "addressed-member-read-good", + "expected": "accepted", + "accepted": true, + "passed": true, + "returncode": 0, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": true, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "addressed-inactive-bad", + "expected": "rejected", + "accepted": false, + "passed": true, + "returncode": 1, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "addressed-write-good", + "expected": "accepted", + "accepted": true, + "passed": true, + "returncode": 0, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": true, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "addressed-pointer-write-good", + "expected": "accepted", + "accepted": true, + "passed": true, + "returncode": 0, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": true, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "copy-replace-source-good", + "expected": "accepted", + "accepted": true, + "passed": true, + "returncode": 0, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": true, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "copy-dead-bad", + "expected": "rejected", + "accepted": false, + "passed": true, + "returncode": 1, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "join-dead-bad", + "expected": "rejected", + "accepted": false, + "passed": true, + "returncode": 1, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "join-uninitialized-pointee-bad", + "expected": "rejected", + "accepted": false, + "passed": true, + "returncode": 1, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "join-null-bad", + "expected": "rejected", + "accepted": false, + "passed": true, + "returncode": 1, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "scalar-memcpy-good", + "expected": "accepted", + "accepted": true, + "passed": true, + "returncode": 0, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": true, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "scalar-memcpy-view-bad", + "expected": "rejected", + "accepted": false, + "passed": true, + "returncode": 1, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "memset-view-bad", + "expected": "rejected", + "accepted": false, + "passed": true, + "returncode": 1, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "possible-alias-bad", + "expected": "rejected", + "accepted": false, + "passed": true, + "returncode": 1, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "unknown-call-bad", + "expected": "rejected", + "accepted": false, + "passed": true, + "returncode": 1, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "aggregate-member-bad", + "expected": "rejected", + "accepted": false, + "passed": true, + "returncode": 1, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "anonymous-promotion-bad", + "expected": "rejected", + "accepted": false, + "passed": true, + "returncode": 1, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "volatile-member-bad", + "expected": "rejected", + "accepted": false, + "passed": true, + "returncode": 1, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "pointer-zero-good", + "expected": "accepted", + "accepted": true, + "passed": true, + "returncode": 0, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": true, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "conditional-output-good", + "expected": "accepted", + "accepted": true, + "passed": true, + "returncode": 0, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": true, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "conditional-output-bad", + "expected": "rejected", + "accepted": false, + "passed": true, + "returncode": 1, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "changed-case-bad", + "expected": "rejected", + "accepted": false, + "passed": true, + "returncode": 1, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "null-selector-good", + "expected": "accepted", + "accepted": true, + "passed": true, + "returncode": 0, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": true, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "floating-member-good", + "expected": "accepted", + "accepted": true, + "passed": true, + "returncode": 0, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": true, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + }, + { + "name": "function-member-good", + "expected": "accepted", + "accepted": true, + "passed": true, + "returncode": 0, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": true, + "limited": false, + "deferred": false, + "requirements": [], + "case_count": 0 + } + ] + } + ] + }, + "objects": { + "total": 10, + "passed": 10, + "artifact": { + "path": "build/rfc25-release/test/rfc0025-objects/results.json", + "sha256": "fbf944c067dd74d1cc0901b6453442f56c25229f32e3c723b81d759c28b866d7" + }, + "cases": [ + { + "name": "readonly-good", + "passed": true, + "stages": [ + { + "label": "readonly-good-compile-0", + "returncode": 0, + "seconds": 0.03824345796601847, + "sidecar_sha256": "c60264be50f7e87d99e96338457892514f51ef3668311dc607bcf9afc1a22e07" + }, + { + "label": "readonly-good-compile-1", + "returncode": 0, + "seconds": 0.043478457955643535, + "sidecar_sha256": "b7f5047c7bf638c09ecaaf4d6942c334dd5144686ed3e8dbb57584832489523f" + }, + { + "label": "readonly-good-compile-2", + "returncode": 0, + "seconds": 0.03710020805010572, + "sidecar_sha256": "36408b4fc5643b72b73d252ecc05373f07ea9689c474daf5f98bb66ea2fa1b07" + } + ], + "reason": "", + "seconds": 0.0696289999759756, + "returncode": 0 + }, + { + "name": "readonly-bad", + "passed": true, + "stages": [ + { + "label": "readonly-bad-compile-0", + "returncode": 0, + "seconds": 0.036077416967600584, + "sidecar_sha256": "655fd59aabb7f828d41f107abdc521d9d1e42b8ea4de73cabbc6ca3c26061963" + }, + { + "label": "readonly-bad-compile-1", + "returncode": 0, + "seconds": 0.03907433297717944, + "sidecar_sha256": "8dba390e2c629efca99091c704b809d90ace4c9342cb31502566b8c00ad635ab" + }, + { + "label": "readonly-bad-compile-2", + "returncode": 0, + "seconds": 0.035855708993040025, + "sidecar_sha256": "dd1d3d3e61ebb444e21baea1a4797b9f2b929004b65c00d9d92f52f3a7aafeee" + } + ], + "reason": "", + "seconds": 0.04504662496037781, + "returncode": 1 + }, + { + "name": "callback-good", + "passed": true, + "stages": [ + { + "label": "callback-good-compile-0", + "returncode": 0, + "seconds": 0.03738554200390354, + "sidecar_sha256": "dcb2885e6e0ec25194e6824fe41acb072f80655928304bff6b52b01fc3a67b7d" + }, + { + "label": "callback-good-compile-1", + "returncode": 0, + "seconds": 0.03797408303944394, + "sidecar_sha256": "463eff48f68285a48271c0c16c7548bfbb7273673624e0d4b37347022206701b" + }, + { + "label": "callback-good-compile-2", + "returncode": 0, + "seconds": 0.037348292011301965, + "sidecar_sha256": "8d97bebd13e8877c0de078ffd97f68e556e038535575cf67cecbe17552b401dc" + } + ], + "reason": "", + "seconds": 0.06891895900480449, + "returncode": 0 + }, + { + "name": "callback-bad", + "passed": true, + "stages": [ + { + "label": "callback-bad-compile-0", + "returncode": 0, + "seconds": 0.03691862500272691, + "sidecar_sha256": "579cd1d18984fe2dd4812ddace1fb516019a09d3eccdf6725c41ad8e0c9a6d9b" + }, + { + "label": "callback-bad-compile-1", + "returncode": 0, + "seconds": 0.03834012500010431, + "sidecar_sha256": "3cbf4aaebe0078f008680a752c03259ae81162510817f0cbbd6d96be9338e87f" + }, + { + "label": "callback-bad-compile-2", + "returncode": 0, + "seconds": 0.03738637501373887, + "sidecar_sha256": "21f9693739999a479e267edcf9c8fe7ee07a7a741d5368d8e2b1e783c182c785" + } + ], + "reason": "", + "seconds": 0.04564558301353827, + "returncode": 1 + }, + { + "name": "tagged-good", + "passed": true, + "stages": [ + { + "label": "tagged-good-compile-0", + "returncode": 0, + "seconds": 0.03934833302628249, + "sidecar_sha256": "d4391e7e760df5ebd6995b36a14ebdeeb5dc61cb9e9fe5d93afccf026ac17c39" + }, + { + "label": "tagged-good-compile-1", + "returncode": 0, + "seconds": 0.037899832997936755, + "sidecar_sha256": "d5dac4685c4e4e38822259b6be666e0a8ab9b91b50fe580494707cbb2726ec19" + }, + { + "label": "tagged-good-compile-2", + "returncode": 0, + "seconds": 0.03645374998450279, + "sidecar_sha256": "61bd500dfb314e35986001cf79eb1d69bec1421927ad86093b5c81b0a2750dc4" + } + ], + "reason": "", + "seconds": 0.06871233298443258, + "returncode": 0 + }, + { + "name": "tagged-bad", + "passed": true, + "stages": [ + { + "label": "tagged-bad-compile-0", + "returncode": 0, + "seconds": 0.0376589170191437, + "sidecar_sha256": "bf852f90a82e041be2024964f08a9522f590fcd77f6d4c3ebbef7e494e3181a5" + }, + { + "label": "tagged-bad-compile-1", + "returncode": 0, + "seconds": 0.039602541946806014, + "sidecar_sha256": "669b240ce8e80e3b355d3b6c88cebca970cb7dda2602ada374785dcb3613f268" + }, + { + "label": "tagged-bad-compile-2", + "returncode": 0, + "seconds": 0.036934042000211775, + "sidecar_sha256": "75939cd7697f4f505b398fe89c53a4140c888197428bd32a030470ca9c5213cb" + } + ], + "reason": "", + "seconds": 0.04246670799329877, + "returncode": 1 + }, + { + "name": "output-good", + "passed": true, + "stages": [ + { + "label": "output-good-compile-0", + "returncode": 0, + "seconds": 0.03734275000169873, + "sidecar_sha256": "6aeb3c76a3e777735163368ab90213e6ed515f782a31e23d51be2d887d7450cd" + }, + { + "label": "output-good-compile-1", + "returncode": 0, + "seconds": 0.03863804100546986, + "sidecar_sha256": "9c3c7eb4496fe5d6fc2e2c4cba17401260b73cad51377281d77a8eebeb0c58e4" + }, + { + "label": "output-good-compile-2", + "returncode": 0, + "seconds": 0.03760258399415761, + "sidecar_sha256": "1f64b88d38f1a8199bdc45c5c620e6d7bc5bf8a5f973bcdf1f811f98e9aeac85" + } + ], + "reason": "", + "seconds": 0.07012749998830259, + "returncode": 0 + }, + { + "name": "output-bad", + "passed": true, + "stages": [ + { + "label": "output-bad-compile-0", + "returncode": 0, + "seconds": 0.03814950003288686, + "sidecar_sha256": "eafbe4c2de0b8716ff754fa8c33349dc9c5f310ed69266139179546fc2ef48e3" + }, + { + "label": "output-bad-compile-1", + "returncode": 0, + "seconds": 0.03815816598944366, + "sidecar_sha256": "cae0bf4645e65093cd3ba5d40c85e46ec06d2bcca8d7de1575bb2e8ee11b3f68" + }, + { + "label": "output-bad-compile-2", + "returncode": 0, + "seconds": 0.03760583302937448, + "sidecar_sha256": "e685fe82b43c8ec59917310b304cee6ee1f522f8db0b5d02789f825702770fa1" + } + ], + "reason": "", + "seconds": 0.044056791986804456, + "returncode": 1 + }, + { + "name": "return-good", + "passed": true, + "stages": [ + { + "label": "return-good-compile-0", + "returncode": 0, + "seconds": 0.03787095804000273, + "sidecar_sha256": "57da66d720419d231a455c67dd5fe04491e904199a18d436912c7ae2cd0870a4" + }, + { + "label": "return-good-compile-1", + "returncode": 0, + "seconds": 0.03967920801369473, + "sidecar_sha256": "c8cab7606f735bda3ba6c867220c3ac931f463c5ca614c750fae0a05dbeb26cd" + }, + { + "label": "return-good-compile-2", + "returncode": 0, + "seconds": 0.036252332967706025, + "sidecar_sha256": "8cbfed7ff961f289dbfa098c1f729d352c253aa9c1de743e9e23af76cf61683a" + } + ], + "reason": "", + "seconds": 0.06874374998733401, + "returncode": 0 + }, + { + "name": "return-bad", + "passed": true, + "stages": [ + { + "label": "return-bad-compile-0", + "returncode": 0, + "seconds": 0.036560459004249424, + "sidecar_sha256": "caa518b5ac443d28ca8c84d8d6aea3c81f2aae0afca1ce8c5001d10e23dbd558" + }, + { + "label": "return-bad-compile-1", + "returncode": 0, + "seconds": 0.038088415982201695, + "sidecar_sha256": "bbef731f50fd28da15f36f7b069830a363b2206c092f63af7feb0713a1ddbd1a" + }, + { + "label": "return-bad-compile-2", + "returncode": 0, + "seconds": 0.03774087497731671, + "sidecar_sha256": "21c86cf73ba2c1f29c5e23f08183dffee9288fc7d0025171aa8a9fd105bb0b8b" + } + ], + "reason": "", + "seconds": 0.04370008403202519, + "returncode": 1 + } + ] + }, + "cache": { + "total": 5, + "passed": 5, + "artifact": { + "path": "build/rfc25-release/test/rfc0025-cache/results.json", + "sha256": "9922aca5758a15968dc8ab5d4d8297845d94e6a609d97683969fe81608ca5a8c" + }, + "cases": [ + { + "name": "equivalent-unchanged", + "passed": true, + "counters": { + "cache_hits": 3, + "cache_input_validations": 6, + "explanation_call_hits": 0, + "explanation_call_misses": 0, + "explanation_call_rejections": 0, + "explanation_call_resets": 0, + "explanation_entry_hits": 0, + "explanation_entry_misses": 41, + "explanation_pool_resets": 0, + "explanation_snapshot_hits": 0, + "explanation_snapshot_misses": 7, + "explanation_snapshot_resets": 0, + "unit_parses": 3 + } + }, + { + "name": "compact-expanded-equivalent", + "passed": true + }, + { + "name": "changed-member-invalidates-output", + "passed": true, + "counters": { + "block_transfers": 78, + "cache_bytes_written": 23300, + "cache_input_validations": 6, + "cache_misses": 3, + "cache_uncompressed_bytes": 23235, + "cache_writes": 1, + "cfg_builds": 7, + "cfg_order_builds": 7, + "cfg_order_reuses": 15, + "cfg_reuses": 15, + "cfg_rpo_analyses": 22, + "explanation_call_hits": 2, + "explanation_call_misses": 1, + "explanation_call_rejections": 0, + "explanation_call_resets": 0, + "explanation_entry_hits": 82, + "explanation_entry_misses": 42, + "explanation_pool_resets": 0, + "explanation_snapshot_hits": 13, + "explanation_snapshot_misses": 9, + "explanation_snapshot_resets": 0, + "function_analyses": 22, + "liveness_builds": 7, + "liveness_reuses": 15, + "program_fixpoint_rounds": 3, + "state_joins": 6, + "summary_changes": 16, + "summary_publications": 21, + "summary_shared_uses": 14, + "unit_fixpoint_rounds": 7, + "unit_invalidation_skips": 3, + "unit_parses": 3, + "unit_reuses": 7 + } + }, + { + "name": "corrupt-cache-recomputed", + "passed": true + }, + { + "name": "selected-generic-remains-independent", + "passed": true + } + ] + }, + "baseline_source": { + "total": 38, + "passed": 15, + "artifact": { + "path": "build/rfc25-validation/baseline-source.json", + "sha256": "09d22907a7b51683ede9aed50ed9199c4bdb5bc5dbace8ffa1ec57c3305349b4" + }, + "cases": [ + { + "name": "readonly-good", + "expected": "accepted", + "accepted": false, + "passed": false, + "returncode": 1, + "reason": "unexpected proof outcome", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [] + } + ] + }, + { + "name": "readonly-bad", + "expected": "rejected", + "accepted": false, + "passed": true, + "returncode": 1, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [] + } + ] + }, + { + "name": "forward-good", + "expected": "accepted", + "accepted": false, + "passed": false, + "returncode": 1, + "reason": "unexpected proof outcome", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [] + } + ] + }, + { + "name": "forward-bad", + "expected": "rejected", + "accepted": false, + "passed": true, + "returncode": 1, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [] + } + ] + }, + { + "name": "callback-good", + "expected": "accepted", + "accepted": false, + "passed": false, + "returncode": 1, + "reason": "unexpected proof outcome", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [] + } + ] + }, + { + "name": "callback-bad", + "expected": "rejected", + "accepted": false, + "passed": true, + "returncode": 1, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [] + } + ] + }, + { + "name": "masked-tag-good", + "expected": "accepted", + "accepted": false, + "passed": false, + "returncode": 1, + "reason": "unexpected proof outcome", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [] + } + ] + }, + { + "name": "masked-tag-bad", + "expected": "rejected", + "accepted": false, + "passed": true, + "returncode": 1, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [] + } + ] + }, + { + "name": "selector-write-bad", + "expected": "rejected", + "accepted": false, + "passed": true, + "returncode": 1, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [] + } + ] + }, + { + "name": "selector-uninitialized-bad", + "expected": "rejected", + "accepted": false, + "passed": true, + "returncode": 1, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [] + } + ] + }, + { + "name": "member-int-good", + "expected": "accepted", + "accepted": false, + "passed": false, + "returncode": 1, + "reason": "unexpected proof outcome", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [] + } + ] + }, + { + "name": "member-zero-good", + "expected": "accepted", + "accepted": false, + "passed": false, + "returncode": 1, + "reason": "unexpected proof outcome", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [] + } + ] + }, + { + "name": "member-pointer-good", + "expected": "accepted", + "accepted": false, + "passed": false, + "returncode": 1, + "reason": "unexpected proof outcome", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [] + } + ] + }, + { + "name": "member-pointer-bad", + "expected": "rejected", + "accepted": false, + "passed": true, + "returncode": 1, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [] + } + ] + }, + { + "name": "member-uninitialized-bad", + "expected": "rejected", + "accepted": false, + "passed": true, + "returncode": 1, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [] + } + ] + }, + { + "name": "member-inactive-bad", + "expected": "rejected", + "accepted": false, + "passed": true, + "returncode": 1, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [] + } + ] + }, + { + "name": "member-replace-good", + "expected": "accepted", + "accepted": false, + "passed": false, + "returncode": 1, + "reason": "unexpected proof outcome", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [] + } + ] + }, + { + "name": "member-replace-bad", + "expected": "rejected", + "accepted": false, + "passed": false, + "returncode": 1, + "reason": "intended missing property was not reported", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [] + } + ] + }, + { + "name": "member-alias-good", + "expected": "accepted", + "accepted": false, + "passed": false, + "returncode": 1, + "reason": "unexpected proof outcome", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [] + } + ] + }, + { + "name": "member-alias-bad", + "expected": "rejected", + "accepted": false, + "passed": false, + "returncode": 1, + "reason": "intended missing property was not reported", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [] + } + ] + }, + { + "name": "member-copy-good", + "expected": "accepted", + "accepted": false, + "passed": false, + "returncode": 1, + "reason": "unexpected proof outcome", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [] + } + ] + }, + { + "name": "member-copy-bad", + "expected": "rejected", + "accepted": false, + "passed": true, + "returncode": 1, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [] + } + ] + }, + { + "name": "member-memcpy-good", + "expected": "accepted", + "accepted": false, + "passed": false, + "returncode": 1, + "reason": "unexpected proof outcome", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [] + } + ] + }, + { + "name": "member-partial-bad", + "expected": "rejected", + "accepted": false, + "passed": true, + "returncode": 1, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [] + } + ] + }, + { + "name": "member-byte-write-bad", + "expected": "rejected", + "accepted": false, + "passed": false, + "returncode": 1, + "reason": "intended missing property was not reported", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [] + } + ] + }, + { + "name": "member-saved-alias-bad", + "expected": "rejected", + "accepted": false, + "passed": true, + "returncode": 1, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [] + } + ] + }, + { + "name": "member-read-helper-good", + "expected": "accepted", + "accepted": false, + "passed": false, + "returncode": 1, + "reason": "unexpected proof outcome", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [] + } + ] + }, + { + "name": "member-read-helper-bad", + "expected": "rejected", + "accepted": false, + "passed": false, + "returncode": 1, + "reason": "intended missing property was not reported", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [] + } + ] + }, + { + "name": "member-output-good", + "expected": "accepted", + "accepted": false, + "passed": false, + "returncode": 1, + "reason": "unexpected proof outcome", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [] + } + ] + }, + { + "name": "member-output-bad", + "expected": "rejected", + "accepted": false, + "passed": false, + "returncode": 1, + "reason": "intended missing property was not reported", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [] + } + ] + }, + { + "name": "tagged-good", + "expected": "accepted", + "accepted": false, + "passed": false, + "returncode": 1, + "reason": "unexpected proof outcome", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [] + } + ] + }, + { + "name": "tagged-bad", + "expected": "rejected", + "accepted": false, + "passed": true, + "returncode": 1, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [] + } + ] + }, + { + "name": "tagged-pointer-good", + "expected": "accepted", + "accepted": false, + "passed": false, + "returncode": 1, + "reason": "unexpected proof outcome", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [] + } + ] + }, + { + "name": "tagged-change-bad", + "expected": "rejected", + "accepted": false, + "passed": true, + "returncode": 1, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [] + } + ] + }, + { + "name": "member-join-good", + "expected": "accepted", + "accepted": false, + "passed": false, + "returncode": 1, + "reason": "unexpected proof outcome", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [] + } + ] + }, + { + "name": "member-join-bad", + "expected": "rejected", + "accepted": false, + "passed": true, + "returncode": 1, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [] + } + ] + }, + { + "name": "tagged-join-good", + "expected": "accepted", + "accepted": false, + "passed": false, + "returncode": 1, + "reason": "unexpected proof outcome", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [] + } + ] + }, + { + "name": "member-return-good", + "expected": "accepted", + "accepted": false, + "passed": false, + "returncode": 1, + "reason": "unexpected proof outcome", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [] + } + ] + } + ] + }, + "baseline_transport": { + "total": 10, + "passed": 5, + "artifact": { + "path": "build/rfc25-validation/baseline-transport.json", + "sha256": "dcb859198915dd714175ad8eb1735dd8c8b237d3b11559ac12bf8b8ee32379cf" + }, + "cases": [ + { + "name": "readonly-good", + "expected": "accepted", + "accepted": false, + "passed": false, + "returncode": 1, + "reason": "unexpected proof outcome", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [] + } + ] + }, + { + "name": "readonly-bad", + "expected": "rejected", + "accepted": false, + "passed": true, + "returncode": 1, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [] + } + ] + }, + { + "name": "callback-good", + "expected": "accepted", + "accepted": false, + "passed": false, + "returncode": 1, + "reason": "unexpected proof outcome", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [] + } + ] + }, + { + "name": "callback-bad", + "expected": "rejected", + "accepted": false, + "passed": true, + "returncode": 1, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [] + } + ] + }, + { + "name": "tagged-good", + "expected": "accepted", + "accepted": false, + "passed": false, + "returncode": 1, + "reason": "unexpected proof outcome", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [] + } + ] + }, + { + "name": "tagged-bad", + "expected": "rejected", + "accepted": false, + "passed": true, + "returncode": 1, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [] + } + ] + }, + { + "name": "output-good", + "expected": "accepted", + "accepted": false, + "passed": false, + "returncode": 1, + "reason": "unexpected proof outcome", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [] + } + ] + }, + { + "name": "output-bad", + "expected": "rejected", + "accepted": false, + "passed": true, + "returncode": 1, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [] + } + ] + }, + { + "name": "return-good", + "expected": "accepted", + "accepted": false, + "passed": false, + "returncode": 1, + "reason": "unexpected proof outcome", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [] + } + ] + }, + { + "name": "return-bad", + "expected": "rejected", + "accepted": false, + "passed": true, + "returncode": 1, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": [] + } + ] + } + ] + }, + "upstream": { + "total": 5, + "passed": 5, + "artifact": { + "path": "build/rfc25-validation/upstream-core-final/summary.json", + "sha256": "fb128fd976a11905c209a4caed19b4ec92ec273c41b0e92cdc674a3465e82ae7" + }, + "cases": [ + { + "name": "compare-bools", + "expected": "accepted", + "accepted": true, + "passed": true, + "returncode": 0, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": true, + "limited": false, + "deferred": false, + "requirements_count": 0, + "obligation_outcomes": { + "proven": 7 + }, + "unresolved_reasons": {}, + "case_count": 0 + } + ] + }, + { + "name": "compare-masked", + "expected": "accepted", + "accepted": true, + "passed": true, + "returncode": 0, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": true, + "limited": false, + "deferred": false, + "requirements_count": 0, + "obligation_outcomes": { + "proven": 7 + }, + "unresolved_reasons": {}, + "case_count": 0 + } + ] + }, + { + "name": "compare-strings", + "expected": "accepted", + "accepted": true, + "passed": true, + "returncode": 0, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": true, + "limited": false, + "deferred": false, + "requirements_count": 0, + "obligation_outcomes": { + "trusted": 1, + "proven": 12 + }, + "unresolved_reasons": {}, + "case_count": 0 + } + ] + }, + { + "name": "compare-uninitialized-bad", + "expected": "rejected", + "accepted": false, + "passed": true, + "returncode": 1, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements_count": 0, + "obligation_outcomes": { + "unresolved": 80, + "proven": 2, + "trusted": 7 + }, + "unresolved_reasons": { + "analysis is incomplete: call context unavailable or limit reached": 6, + "call context unavailable or limit reached": 2, + "callee has no complete checked contract": 1, + "access interval must fit its object": 17, + "read interval must be initialized": 17, + "formed pointer must remain within its object or one past it": 2, + "integer operation may be invalid": 1, + "pointer must identify live non-null storage": 12, + "runtime string requires an initialized terminator": 1, + "call requires live non-null storage": 6, + "callee container chain precondition must hold": 6, + "callee extent safety precondition must hold": 3, + "callee initialized safety precondition must hold": 4, + "callee terminated safety precondition must hold": 2 + }, + "case_count": 0 + } + ] + }, + { + "name": "compare-unterminated-bad", + "expected": "rejected", + "accepted": false, + "passed": true, + "returncode": 1, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements_count": 0, + "obligation_outcomes": { + "proven": 11, + "trusted": 1, + "unresolved": 1 + }, + "unresolved_reasons": { + "callee terminated safety precondition must hold": 1 + }, + "case_count": 0 + } + ] + } + ] + }, + "prior_traversal": { + "total": 8, + "passed": 8, + "artifact": { + "path": "build/rfc25-validation/prior-traversal-core-summary.json", + "sha256": "d451e701b7372f8db64ae2ca4a5e5cc4d983c4b3aed781c0257c9313fad68042" + }, + "cases": [ + { + "name": "jansson-interfaces", + "passed": true, + "reason": "", + "command": [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-release/bin/weavec", + "--checked-function=utf8_encode", + "--checked-function=utf8_check_first", + "--checked-function=utf8_check_full", + "--checked-function=utf8_iterate", + "--checked-function=utf8_check_string", + "--checked-report=/var/folders/qf/c0qfbwrd2tj2tj9tc1swkk3w0000gn/T/weavec-traversal-3155dlv2/jansson-interfaces.json", + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/utf.c", + "--", + "-std=c99", + "-ferror-limit=0", + "-I/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson", + "-I/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src", + "-DHAVE_CONFIG_H", + "-I/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus/support/jansson" + ], + "returncode": 0, + "selected": [ + { + "name": "utf8_check_first", + "selected": true, + "complete": true, + "limited": false, + "deferred": false, + "requirements_count": 0, + "obligation_outcomes": { + "proven": 12 + }, + "unresolved_reasons": {}, + "case_count": 0 + }, + { + "name": "utf8_check_full", + "selected": true, + "complete": true, + "limited": false, + "deferred": false, + "requirements_count": 22, + "obligation_outcomes": { + "proven": 25, + "required": 9 + }, + "unresolved_reasons": {}, + "case_count": 0 + }, + { + "name": "utf8_check_string", + "selected": true, + "complete": true, + "limited": false, + "deferred": false, + "requirements_count": 5, + "obligation_outcomes": { + "proven": 16, + "required": 8 + }, + "unresolved_reasons": {}, + "case_count": 0 + }, + { + "name": "utf8_encode", + "selected": true, + "complete": true, + "limited": false, + "deferred": false, + "requirements_count": 37, + "obligation_outcomes": { + "proven": 15, + "required": 42 + }, + "unresolved_reasons": {}, + "case_count": 0 + }, + { + "name": "utf8_iterate", + "selected": true, + "complete": true, + "limited": false, + "deferred": false, + "requirements_count": 17, + "obligation_outcomes": { + "proven": 16, + "required": 14 + }, + "unresolved_reasons": {}, + "case_count": 0 + } + ] + }, + { + "name": "utf-good", + "passed": true, + "reason": "", + "command": [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-release/bin/weavec", + "--checked-function=main", + "--checked-report=/var/folders/qf/c0qfbwrd2tj2tj9tc1swkk3w0000gn/T/weavec-traversal-3155dlv2/utf-good.json", + "--whole-program", + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/utf.c", + "/Users/owencarey/Documents/weavefoundry/weavec/test/evaluation/rfc0021/utf-good.c", + "--", + "-std=c99", + "-ferror-limit=0", + "-I/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson", + "-I/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src", + "-DHAVE_CONFIG_H", + "-I/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus/support/jansson" + ], + "returncode": 0, + "selected": [ + { + "name": "main", + "selected": true, + "complete": true, + "limited": false, + "deferred": false, + "requirements_count": 0, + "obligation_outcomes": { + "proven": 26 + }, + "unresolved_reasons": {}, + "case_count": 0 + } + ] + }, + { + "name": "utf-short-output", + "passed": true, + "reason": "", + "command": [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-release/bin/weavec", + "--checked-function=main", + "--checked-report=/var/folders/qf/c0qfbwrd2tj2tj9tc1swkk3w0000gn/T/weavec-traversal-3155dlv2/utf-short-output.json", + "--whole-program", + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/utf.c", + "/Users/owencarey/Documents/weavefoundry/weavec/test/evaluation/rfc0021/utf-short-output.c", + "--", + "-std=c99", + "-ferror-limit=0", + "-I/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson", + "-I/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src", + "-DHAVE_CONFIG_H", + "-I/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus/support/jansson" + ], + "returncode": 1, + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements_count": 0, + "obligation_outcomes": { + "unresolved": 1, + "proven": 3, + "violation": 1 + }, + "unresolved_reasons": { + "callee extent safety precondition must hold": 1, + "'utf8_encode' requires 2 bytes behind 'encoded', which has 1 bytes": 1 + }, + "case_count": 0 + } + ] + }, + { + "name": "utf-truncated", + "passed": true, + "reason": "", + "command": [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-release/bin/weavec", + "--checked-function=main", + "--checked-report=/var/folders/qf/c0qfbwrd2tj2tj9tc1swkk3w0000gn/T/weavec-traversal-3155dlv2/utf-truncated.json", + "--whole-program", + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/utf.c", + "/Users/owencarey/Documents/weavefoundry/weavec/test/evaluation/rfc0021/utf-truncated.c", + "--", + "-std=c99", + "-ferror-limit=0", + "-I/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson", + "-I/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src", + "-DHAVE_CONFIG_H", + "-I/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus/support/jansson" + ], + "returncode": 1, + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements_count": 0, + "obligation_outcomes": { + "unresolved": 4, + "proven": 2 + }, + "unresolved_reasons": { + "callee extent safety precondition must hold": 1, + "integer operation may be invalid": 2, + "callee initialized safety precondition must hold": 1 + }, + "case_count": 0 + } + ] + }, + { + "name": "cJSON-program-interfaces", + "passed": true, + "reason": "", + "command": [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-release/bin/weavec", + "--checked-function=cJSON_Minify", + "--checked-function=skip_oneline_comment", + "--checked-function=skip_multiline_comment", + "--checked-function=minify_string", + "--checked-report=/var/folders/qf/c0qfbwrd2tj2tj9tc1swkk3w0000gn/T/weavec-traversal-3155dlv2/cJSON-program-interfaces.json", + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "--", + "-std=c99", + "-ferror-limit=0", + "-I/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program", + "-I/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/src" + ], + "returncode": 0, + "selected": [ + { + "name": "cJSON_Minify", + "selected": true, + "complete": true, + "limited": false, + "deferred": false, + "requirements_count": 7, + "obligation_outcomes": { + "proven": 22, + "required": 45 + }, + "unresolved_reasons": {}, + "case_count": 0 + }, + { + "name": "minify_string", + "selected": true, + "complete": true, + "limited": false, + "deferred": false, + "requirements_count": 26, + "obligation_outcomes": { + "required": 79, + "proven": 13 + }, + "unresolved_reasons": {}, + "case_count": 2 + }, + { + "name": "skip_multiline_comment", + "selected": true, + "complete": true, + "limited": false, + "deferred": false, + "requirements_count": 10, + "obligation_outcomes": { + "required": 28, + "proven": 5 + }, + "unresolved_reasons": {}, + "case_count": 0 + }, + { + "name": "skip_oneline_comment", + "selected": true, + "complete": true, + "limited": false, + "deferred": false, + "requirements_count": 10, + "obligation_outcomes": { + "required": 25, + "proven": 4 + }, + "unresolved_reasons": {}, + "case_count": 0 + } + ] + }, + { + "name": "minifier-good", + "passed": true, + "reason": "", + "command": [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-release/bin/weavec", + "--checked-function=main", + "--checked-report=/var/folders/qf/c0qfbwrd2tj2tj9tc1swkk3w0000gn/T/weavec-traversal-3155dlv2/minifier-good.json", + "--whole-program", + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "/Users/owencarey/Documents/weavefoundry/weavec/test/evaluation/rfc0021/minifier-good.c", + "--", + "-std=c99", + "-ferror-limit=0", + "-I/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program", + "-I/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/src" + ], + "returncode": 0, + "selected": [ + { + "name": "main", + "selected": true, + "complete": true, + "limited": false, + "deferred": false, + "requirements_count": 0, + "obligation_outcomes": { + "proven": 7 + }, + "unresolved_reasons": {}, + "case_count": 0 + } + ] + }, + { + "name": "minifier-unterminated", + "passed": true, + "reason": "", + "command": [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-release/bin/weavec", + "--checked-function=main", + "--checked-report=/var/folders/qf/c0qfbwrd2tj2tj9tc1swkk3w0000gn/T/weavec-traversal-3155dlv2/minifier-unterminated.json", + "--whole-program", + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "/Users/owencarey/Documents/weavefoundry/weavec/test/evaluation/rfc0021/minifier-unterminated.c", + "--", + "-std=c99", + "-ferror-limit=0", + "-I/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program", + "-I/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/src" + ], + "returncode": 1, + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements_count": 0, + "obligation_outcomes": { + "unresolved": 2, + "proven": 1 + }, + "unresolved_reasons": { + "checked requirement interval cannot be instantiated": 1, + "callee terminated safety precondition must hold": 1 + }, + "case_count": 0 + } + ] + }, + { + "name": "minifier-uninitialized", + "passed": true, + "reason": "", + "command": [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-release/bin/weavec", + "--checked-function=main", + "--checked-report=/var/folders/qf/c0qfbwrd2tj2tj9tc1swkk3w0000gn/T/weavec-traversal-3155dlv2/minifier-uninitialized.json", + "--whole-program", + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "/Users/owencarey/Documents/weavefoundry/weavec/test/evaluation/rfc0021/minifier-uninitialized.c", + "--", + "-std=c99", + "-ferror-limit=0", + "-I/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program", + "-I/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/src" + ], + "returncode": 1, + "selected": [ + { + "name": "main", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements_count": 0, + "obligation_outcomes": { + "proven": 5, + "unresolved": 2 + }, + "unresolved_reasons": { + "checked requirement interval cannot be instantiated": 1, + "callee terminated safety precondition must hold": 1 + }, + "case_count": 0 + } + ] + } + ] + }, + "prior_interfaces": { + "total": 5, + "passed": 5, + "artifact": { + "path": "build/rfc25-validation/prior-interfaces-core-final/results.json", + "sha256": "48aeee0d0298b552922ba91302a8eef421677b4697fd0d3f55507f2f9d9635b2" + }, + "cases": [ + { + "name": "strbuffer-lifecycle", + "expected": "accepted", + "command": [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-release/bin/weavec", + "--whole-program", + "--checked-function=main", + "--checked-report=build/rfc25-validation/prior-interfaces-core-final/strbuffer-lifecycle.json", + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/memory.c", + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/strbuffer.c", + "/Users/owencarey/Documents/weavefoundry/weavec/test/evaluation/rfc0022/real/strbuffer-lifecycle.c", + "--", + "-std=c99", + "-DHAVE_CONFIG_H", + "-ferror-limit=0", + "-I/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src", + "-I/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus/support/jansson" + ], + "passed": true, + "reason": "", + "returncode": 0, + "log": "build/rfc25-validation/prior-interfaces-core-final/strbuffer-lifecycle.log", + "seconds": 0.44379691703943536, + "inputs": [ + { + "path": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/memory.c", + "sha256": "8491373da9294fc5bd86f1bb3d2e8393d2a6ea3282ce3d6832726f643d035a09" + }, + { + "path": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/strbuffer.c", + "sha256": "c7b37475f5af2b908cb6236a3384bad5ab96a809e8926bd237d8d4c17ff5dff8" + }, + { + "path": "/Users/owencarey/Documents/weavefoundry/weavec/test/evaluation/rfc0022/real/strbuffer-lifecycle.c", + "sha256": "6879caf14448c8f6614a59fdb2522fdc10b934cdf58b820a2fefce3c45090f9a" + } + ], + "generic_contracts": [ + { + "name": "jsonp_free", + "complete": false, + "requirements": [] + }, + { + "name": "jsonp_malloc", + "complete": false, + "requirements": [] + }, + { + "name": "jsonp_realloc", + "complete": false, + "requirements": [ + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 0 nonnull and param 2 positive|negative and global @weavec-hook:2f55736572732f6f77656e63617265792f446f63756d656e74732f7765617665666f756e6472792f7765617665632f6275696c642f636f727075732f6a616e73736f6e2f7372632f6d656d6f72792e6323646f5f7265616c6c6f63 null", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "expr u64,v,706172616d2031;u64,v,706172616d2032;u64,min scale 1 plus 0", + "family": "", + "when": " when param 0 nonnull and param 2 positive|negative and global @weavec-hook:2f55736572732f6f77656e63617265792f446f63756d656e74732f7765617665666f756e6472792f7765617665632f6275696c642f636f727075732f6a616e73736f6e2f7372632f6d656d6f72792e6323646f5f7265616c6c6f63 null", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "expr u64,v,706172616d2031;u64,v,706172616d2032;u64,min scale 1 plus 0", + "family": "", + "when": " when param 0 nonnull and param 2 positive|negative and global @weavec-hook:2f55736572732f6f77656e63617265792f446f63756d656e74732f7765617665666f756e6472792f7765617665632f6275696c642f636f727075732f6a616e73736f6e2f7372632f6d656d6f72792e6323646f5f7265616c6c6f63 null", + "on": null + } + ] + }, + { + "name": "strbuffer_append_byte", + "complete": false, + "requirements": [ + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul le u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul gt u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "valid", + "path": "param 0 *.value", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul le u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul gt u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "extent", + "path": "param 0 *.value", + "other": "param 0", + "begin": "0", + "end": "expr u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max;u64,v,706172616d2030202a2e73697a65;u64,min scale 1 plus 0", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul le u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul gt u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add", + "on": null + }, + { + "kind": "initialized", + "path": "param 0 *.value", + "other": "param 0", + "begin": "0", + "end": "expr u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max;u64,v,706172616d2030202a2e73697a65;u64,min scale 1 plus 0", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + } + ] + }, + { + "name": "strbuffer_append_bytes", + "complete": false, + "requirements": [ + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": "", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614)", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul le u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul gt u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "valid", + "path": "param 0 *.value", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "valid", + "path": "param 1", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614)", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614)", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": "", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614)", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul le u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": "", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul gt u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "extent", + "path": "param 0 *.value", + "other": "param 0", + "begin": "0", + "end": "expr u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max;u64,v,706172616d2030202a2e73697a65;u64,min scale 1 plus 0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "extent", + "path": "param 1", + "other": "param 0", + "begin": "0", + "end": "param 2 scale 1 plus 0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614)", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614)", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": "", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614)", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul le u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": "", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul gt u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "initialized", + "path": "param 0 *.value", + "other": "param 0", + "begin": "0", + "end": "expr u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max;u64,v,706172616d2030202a2e73697a65;u64,min scale 1 plus 0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "initialized", + "path": "param 1", + "other": "param 0", + "begin": "0", + "end": "param 2 scale 1 plus 0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614)", + "on": null + }, + { + "kind": "separated", + "path": "param 0", + "other": "param 1", + "begin": "0", + "end": "0", + "family": "", + "when": "", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614)", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "sum-fits", + "path": "param 0", + "other": "param 0", + "begin": "param 0 *.length scale 1 plus 0", + "end": "param 2 scale 1 plus 0", + "family": "", + "when": "", + "on": null + }, + { + "kind": "sum-fits", + "path": "param 0", + "other": "param 0", + "begin": "param 2 scale 1 plus 0", + "end": "param 0 *.length scale 1 plus 0", + "family": "", + "when": "", + "on": null + } + ] + }, + { + "name": "strbuffer_clear", + "complete": true, + "requirements": [ + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": "", + "on": null + }, + { + "kind": "valid", + "path": "param 0 *.value", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": "", + "on": null + }, + { + "kind": "extent", + "path": "param 0 *.value", + "other": "param 0", + "begin": "0", + "end": "1", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": "", + "on": null + }, + { + "kind": "writable", + "path": "param 0 *.value", + "other": "param 0", + "begin": "0", + "end": "1", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0", + "on": null + } + ] + }, + { + "name": "strbuffer_close", + "complete": false, + "requirements": [ + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": "", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 0 *.value nonnull", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": "", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when param 0 *.value nonnull", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": "", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": "", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when param 0 *.value nonnull", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": "", + "on": null + } + ] + }, + { + "name": "strbuffer_init", + "complete": false, + "requirements": [ + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": "", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0 and cmp u64,c,16 in u64:16-16", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,c,16 in u64:16-16", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0 and cmp u64,c,16 in u64:16-16", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,c,16 in u64:16-16", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": "", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0 and cmp u64,c,16 in u64:16-16", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0 and cmp u64,c,16 in u64:16-16", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,c,16 in u64:16-16", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": "", + "on": null + } + ] + }, + { + "name": "strbuffer_pop", + "complete": true, + "requirements": [ + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": "", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,v,706172616d2030202a2e6c656e677468 in u64:1-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468;u64,c,1;u64,sub in u64:0-18446744073709551614", + "on": null + }, + { + "kind": "valid", + "path": "param 0 *.value", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,v,706172616d2030202a2e6c656e677468 in u64:1-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468;u64,c,1;u64,sub in u64:0-18446744073709551614", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": "", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,v,706172616d2030202a2e6c656e677468 in u64:1-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468;u64,c,1;u64,sub in u64:0-18446744073709551614", + "on": null + }, + { + "kind": "extent", + "path": "param 0 *.value", + "other": "param 0", + "begin": "param 0 *.length scale 1 plus 0", + "end": "param 0 *.length scale 1 plus 1", + "family": "", + "when": " when cmp u64,v,706172616d2030202a2e6c656e677468 in u64:1-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468;u64,c,1;u64,sub in u64:0-18446744073709551614", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": "", + "on": null + }, + { + "kind": "initialized", + "path": "param 0 *.value", + "other": "param 0", + "begin": "param 0 *.length scale 1 plus 0", + "end": "param 0 *.length scale 1 plus 1", + "family": "", + "when": " when cmp u64,v,706172616d2030202a2e6c656e677468 in u64:1-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468;u64,c,1;u64,sub in u64:0-18446744073709551614", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": "", + "on": null + }, + { + "kind": "writable", + "path": "param 0 *.value", + "other": "param 0", + "begin": "param 0 *.length scale 1 plus 0", + "end": "param 0 *.length scale 1 plus 1", + "family": "", + "when": " when cmp u64,v,706172616d2030202a2e6c656e677468 in u64:1-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468;u64,c,1;u64,sub in u64:0-18446744073709551614", + "on": null + } + ] + }, + { + "name": "strbuffer_steal_value", + "complete": true, + "requirements": [ + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": "", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": "", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": "", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": "", + "on": null + } + ] + }, + { + "name": "strbuffer_value", + "complete": true, + "requirements": [ + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": "", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": "", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": "", + "on": null + } + ] + } + ] + }, + { + "name": "strbuffer-custom", + "expected": "accepted", + "command": [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-release/bin/weavec", + "--whole-program", + "--checked-function=main", + "--checked-report=build/rfc25-validation/prior-interfaces-core-final/strbuffer-custom.json", + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/memory.c", + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/strbuffer.c", + "/Users/owencarey/Documents/weavefoundry/weavec/test/evaluation/rfc0022/real/strbuffer-custom.c", + "--", + "-std=c99", + "-DHAVE_CONFIG_H", + "-ferror-limit=0", + "-I/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src", + "-I/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus/support/jansson" + ], + "passed": true, + "reason": "", + "returncode": 0, + "log": "build/rfc25-validation/prior-interfaces-core-final/strbuffer-custom.log", + "seconds": 0.4519789170008153, + "inputs": [ + { + "path": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/memory.c", + "sha256": "8491373da9294fc5bd86f1bb3d2e8393d2a6ea3282ce3d6832726f643d035a09" + }, + { + "path": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/strbuffer.c", + "sha256": "c7b37475f5af2b908cb6236a3384bad5ab96a809e8926bd237d8d4c17ff5dff8" + }, + { + "path": "/Users/owencarey/Documents/weavefoundry/weavec/test/evaluation/rfc0022/real/strbuffer-custom.c", + "sha256": "9a8a37a20f0e200bdb4dd77f009d67c09508a77d68cfc0ea3c93a68090471d5f" + } + ], + "generic_contracts": [ + { + "name": "jsonp_free", + "complete": false, + "requirements": [ + { + "kind": "release", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "free", + "when": " when param 0 nonnull", + "on": null + } + ] + }, + { + "name": "jsonp_malloc", + "complete": false, + "requirements": [] + }, + { + "name": "jsonp_realloc", + "complete": false, + "requirements": [ + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 0 nonnull and param 2 positive|negative and global @weavec-hook:2f55736572732f6f77656e63617265792f446f63756d656e74732f7765617665666f756e6472792f7765617665632f6275696c642f636f727075732f6a616e73736f6e2f7372632f6d656d6f72792e6323646f5f7265616c6c6f63 null", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "expr u64,v,706172616d2031;u64,v,706172616d2032;u64,min scale 1 plus 0", + "family": "", + "when": " when param 0 nonnull and param 2 positive|negative and global @weavec-hook:2f55736572732f6f77656e63617265792f446f63756d656e74732f7765617665666f756e6472792f7765617665632f6275696c642f636f727075732f6a616e73736f6e2f7372632f6d656d6f72792e6323646f5f7265616c6c6f63 null", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "expr u64,v,706172616d2031;u64,v,706172616d2032;u64,min scale 1 plus 0", + "family": "", + "when": " when param 0 nonnull and param 2 positive|negative and global @weavec-hook:2f55736572732f6f77656e63617265792f446f63756d656e74732f7765617665666f756e6472792f7765617665632f6275696c642f636f727075732f6a616e73736f6e2f7372632f6d656d6f72792e6323646f5f7265616c6c6f63 null", + "on": null + }, + { + "kind": "release", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "free", + "when": " when param 0 nonnull and param 2 =0 and global @weavec-hook:2f55736572732f6f77656e63617265792f446f63756d656e74732f7765617665666f756e6472792f7765617665632f6275696c642f636f727075732f6a616e73736f6e2f7372632f6d656d6f72792e6323646f5f7265616c6c6f63 null", + "on": null + }, + { + "kind": "release", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "free", + "when": " when param 0 nonnull and param 2 positive|negative and global @weavec-hook:2f55736572732f6f77656e63617265792f446f63756d656e74732f7765617665666f756e6472792f7765617665632f6275696c642f636f727075732f6a616e73736f6e2f7372632f6d656d6f72792e6323646f5f7265616c6c6f63 null", + "on": null + }, + { + "kind": "release", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "free", + "when": " when global @weavec-hook:2f55736572732f6f77656e63617265792f446f63756d656e74732f7765617665666f756e6472792f7765617665632f6275696c642f636f727075732f6a616e73736f6e2f7372632f6d656d6f72792e6323646f5f7265616c6c6f63 nonnull", + "on": null + } + ] + }, + { + "name": "strbuffer_append_byte", + "complete": false, + "requirements": [ + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul le u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul gt u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "valid", + "path": "param 0 *.value", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul le u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul gt u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "extent", + "path": "param 0 *.value", + "other": "param 0", + "begin": "0", + "end": "expr u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max;u64,v,706172616d2030202a2e73697a65;u64,min scale 1 plus 0", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul le u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul gt u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add", + "on": null + }, + { + "kind": "initialized", + "path": "param 0 *.value", + "other": "param 0", + "begin": "0", + "end": "expr u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max;u64,v,706172616d2030202a2e73697a65;u64,min scale 1 plus 0", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "release", + "path": "param 0 *.value", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "free", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + } + ] + }, + { + "name": "strbuffer_append_bytes", + "complete": false, + "requirements": [ + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": "", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614)", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul le u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul gt u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "valid", + "path": "param 0 *.value", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "valid", + "path": "param 1", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614)", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614)", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": "", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614)", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul le u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": "", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul gt u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "extent", + "path": "param 0 *.value", + "other": "param 0", + "begin": "0", + "end": "expr u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max;u64,v,706172616d2030202a2e73697a65;u64,min scale 1 plus 0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "extent", + "path": "param 1", + "other": "param 0", + "begin": "0", + "end": "param 2 scale 1 plus 0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614)", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614)", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": "", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614)", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul le u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": "", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul gt u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "initialized", + "path": "param 0 *.value", + "other": "param 0", + "begin": "0", + "end": "expr u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max;u64,v,706172616d2030202a2e73697a65;u64,min scale 1 plus 0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "initialized", + "path": "param 1", + "other": "param 0", + "begin": "0", + "end": "param 2 scale 1 plus 0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614)", + "on": null + }, + { + "kind": "release", + "path": "param 0 *.value", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "free", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "separated", + "path": "param 0", + "other": "param 1", + "begin": "0", + "end": "0", + "family": "", + "when": "", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614)", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "sum-fits", + "path": "param 0", + "other": "param 0", + "begin": "param 0 *.length scale 1 plus 0", + "end": "param 2 scale 1 plus 0", + "family": "", + "when": "", + "on": null + }, + { + "kind": "sum-fits", + "path": "param 0", + "other": "param 0", + "begin": "param 2 scale 1 plus 0", + "end": "param 0 *.length scale 1 plus 0", + "family": "", + "when": "", + "on": null + } + ] + }, + { + "name": "strbuffer_clear", + "complete": true, + "requirements": [ + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": "", + "on": null + }, + { + "kind": "valid", + "path": "param 0 *.value", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": "", + "on": null + }, + { + "kind": "extent", + "path": "param 0 *.value", + "other": "param 0", + "begin": "0", + "end": "1", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": "", + "on": null + }, + { + "kind": "writable", + "path": "param 0 *.value", + "other": "param 0", + "begin": "0", + "end": "1", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0", + "on": null + } + ] + }, + { + "name": "strbuffer_close", + "complete": false, + "requirements": [ + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": "", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 0 *.value nonnull", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": "", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when param 0 *.value nonnull", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": "", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": "", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when param 0 *.value nonnull", + "on": null + }, + { + "kind": "release", + "path": "param 0 *.value", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "free", + "when": " when param 0 *.value nonnull", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": "", + "on": null + } + ] + }, + { + "name": "strbuffer_init", + "complete": false, + "requirements": [ + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": "", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0 and cmp u64,c,16 in u64:16-16", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,c,16 in u64:16-16", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0 and cmp u64,c,16 in u64:16-16", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,c,16 in u64:16-16", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": "", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0 and cmp u64,c,16 in u64:16-16", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0 and cmp u64,c,16 in u64:16-16", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,c,16 in u64:16-16", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": "", + "on": null + } + ] + }, + { + "name": "strbuffer_pop", + "complete": true, + "requirements": [ + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": "", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,v,706172616d2030202a2e6c656e677468 in u64:1-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468;u64,c,1;u64,sub in u64:0-18446744073709551614", + "on": null + }, + { + "kind": "valid", + "path": "param 0 *.value", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,v,706172616d2030202a2e6c656e677468 in u64:1-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468;u64,c,1;u64,sub in u64:0-18446744073709551614", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": "", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,v,706172616d2030202a2e6c656e677468 in u64:1-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468;u64,c,1;u64,sub in u64:0-18446744073709551614", + "on": null + }, + { + "kind": "extent", + "path": "param 0 *.value", + "other": "param 0", + "begin": "param 0 *.length scale 1 plus 0", + "end": "param 0 *.length scale 1 plus 1", + "family": "", + "when": " when cmp u64,v,706172616d2030202a2e6c656e677468 in u64:1-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468;u64,c,1;u64,sub in u64:0-18446744073709551614", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": "", + "on": null + }, + { + "kind": "initialized", + "path": "param 0 *.value", + "other": "param 0", + "begin": "param 0 *.length scale 1 plus 0", + "end": "param 0 *.length scale 1 plus 1", + "family": "", + "when": " when cmp u64,v,706172616d2030202a2e6c656e677468 in u64:1-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468;u64,c,1;u64,sub in u64:0-18446744073709551614", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": "", + "on": null + }, + { + "kind": "writable", + "path": "param 0 *.value", + "other": "param 0", + "begin": "param 0 *.length scale 1 plus 0", + "end": "param 0 *.length scale 1 plus 1", + "family": "", + "when": " when cmp u64,v,706172616d2030202a2e6c656e677468 in u64:1-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468;u64,c,1;u64,sub in u64:0-18446744073709551614", + "on": null + } + ] + }, + { + "name": "strbuffer_steal_value", + "complete": true, + "requirements": [ + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": "", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": "", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": "", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": "", + "on": null + } + ] + }, + { + "name": "strbuffer_value", + "complete": true, + "requirements": [ + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": "", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": "", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": "", + "on": null + } + ] + } + ] + }, + { + "name": "strbuffer-short", + "expected": "rejected", + "command": [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-release/bin/weavec", + "--whole-program", + "--checked-function=main", + "--checked-report=build/rfc25-validation/prior-interfaces-core-final/strbuffer-short.json", + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/memory.c", + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/strbuffer.c", + "/Users/owencarey/Documents/weavefoundry/weavec/test/evaluation/rfc0022/real/strbuffer-short.c", + "--", + "-std=c99", + "-DHAVE_CONFIG_H", + "-ferror-limit=0", + "-I/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src", + "-I/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus/support/jansson" + ], + "passed": true, + "reason": "", + "returncode": 1, + "log": "build/rfc25-validation/prior-interfaces-core-final/strbuffer-short.log", + "seconds": 0.32440233399393037, + "inputs": [ + { + "path": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/memory.c", + "sha256": "8491373da9294fc5bd86f1bb3d2e8393d2a6ea3282ce3d6832726f643d035a09" + }, + { + "path": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/strbuffer.c", + "sha256": "c7b37475f5af2b908cb6236a3384bad5ab96a809e8926bd237d8d4c17ff5dff8" + }, + { + "path": "/Users/owencarey/Documents/weavefoundry/weavec/test/evaluation/rfc0022/real/strbuffer-short.c", + "sha256": "5aaae1b64066e7761681fa54f239de421ce234162caf4b38645d244b23302a1e" + } + ], + "generic_contracts": [ + { + "name": "jsonp_free", + "complete": false, + "requirements": [] + }, + { + "name": "jsonp_malloc", + "complete": false, + "requirements": [] + }, + { + "name": "jsonp_realloc", + "complete": false, + "requirements": [ + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 0 nonnull and param 2 positive|negative and global @weavec-hook:2f55736572732f6f77656e63617265792f446f63756d656e74732f7765617665666f756e6472792f7765617665632f6275696c642f636f727075732f6a616e73736f6e2f7372632f6d656d6f72792e6323646f5f7265616c6c6f63 null", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "expr u64,v,706172616d2031;u64,v,706172616d2032;u64,min scale 1 plus 0", + "family": "", + "when": " when param 0 nonnull and param 2 positive|negative and global @weavec-hook:2f55736572732f6f77656e63617265792f446f63756d656e74732f7765617665666f756e6472792f7765617665632f6275696c642f636f727075732f6a616e73736f6e2f7372632f6d656d6f72792e6323646f5f7265616c6c6f63 null", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "expr u64,v,706172616d2031;u64,v,706172616d2032;u64,min scale 1 plus 0", + "family": "", + "when": " when param 0 nonnull and param 2 positive|negative and global @weavec-hook:2f55736572732f6f77656e63617265792f446f63756d656e74732f7765617665666f756e6472792f7765617665632f6275696c642f636f727075732f6a616e73736f6e2f7372632f6d656d6f72792e6323646f5f7265616c6c6f63 null", + "on": null + } + ] + }, + { + "name": "strbuffer_append_byte", + "complete": false, + "requirements": [ + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul le u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul gt u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "valid", + "path": "param 0 *.value", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul le u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul gt u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "extent", + "path": "param 0 *.value", + "other": "param 0", + "begin": "0", + "end": "expr u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max;u64,v,706172616d2030202a2e73697a65;u64,min scale 1 plus 0", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul le u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul gt u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add", + "on": null + }, + { + "kind": "initialized", + "path": "param 0 *.value", + "other": "param 0", + "begin": "0", + "end": "expr u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max;u64,v,706172616d2030202a2e73697a65;u64,min scale 1 plus 0", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + } + ] + }, + { + "name": "strbuffer_append_bytes", + "complete": false, + "requirements": [ + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": "", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614)", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul le u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul gt u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "valid", + "path": "param 0 *.value", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "valid", + "path": "param 1", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614)", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614)", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": "", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614)", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul le u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": "", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul gt u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "extent", + "path": "param 0 *.value", + "other": "param 0", + "begin": "0", + "end": "expr u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max;u64,v,706172616d2030202a2e73697a65;u64,min scale 1 plus 0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "extent", + "path": "param 1", + "other": "param 0", + "begin": "0", + "end": "param 2 scale 1 plus 0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614)", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614)", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": "", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614)", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul le u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": "", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul gt u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "initialized", + "path": "param 0 *.value", + "other": "param 0", + "begin": "0", + "end": "expr u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max;u64,v,706172616d2030202a2e73697a65;u64,min scale 1 plus 0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "initialized", + "path": "param 1", + "other": "param 0", + "begin": "0", + "end": "param 2 scale 1 plus 0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614)", + "on": null + }, + { + "kind": "separated", + "path": "param 0", + "other": "param 1", + "begin": "0", + "end": "0", + "family": "", + "when": "", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614)", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "sum-fits", + "path": "param 0", + "other": "param 0", + "begin": "param 0 *.length scale 1 plus 0", + "end": "param 2 scale 1 plus 0", + "family": "", + "when": "", + "on": null + }, + { + "kind": "sum-fits", + "path": "param 0", + "other": "param 0", + "begin": "param 2 scale 1 plus 0", + "end": "param 0 *.length scale 1 plus 0", + "family": "", + "when": "", + "on": null + } + ] + }, + { + "name": "strbuffer_clear", + "complete": true, + "requirements": [ + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": "", + "on": null + }, + { + "kind": "valid", + "path": "param 0 *.value", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": "", + "on": null + }, + { + "kind": "extent", + "path": "param 0 *.value", + "other": "param 0", + "begin": "0", + "end": "1", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": "", + "on": null + }, + { + "kind": "writable", + "path": "param 0 *.value", + "other": "param 0", + "begin": "0", + "end": "1", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0", + "on": null + } + ] + }, + { + "name": "strbuffer_close", + "complete": false, + "requirements": [ + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": "", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 0 *.value nonnull", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": "", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when param 0 *.value nonnull", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": "", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": "", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when param 0 *.value nonnull", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": "", + "on": null + } + ] + }, + { + "name": "strbuffer_init", + "complete": false, + "requirements": [ + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": "", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0 and cmp u64,c,16 in u64:16-16", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,c,16 in u64:16-16", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0 and cmp u64,c,16 in u64:16-16", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,c,16 in u64:16-16", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": "", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0 and cmp u64,c,16 in u64:16-16", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0 and cmp u64,c,16 in u64:16-16", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,c,16 in u64:16-16", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": "", + "on": null + } + ] + }, + { + "name": "strbuffer_pop", + "complete": true, + "requirements": [ + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": "", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,v,706172616d2030202a2e6c656e677468 in u64:1-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468;u64,c,1;u64,sub in u64:0-18446744073709551614", + "on": null + }, + { + "kind": "valid", + "path": "param 0 *.value", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,v,706172616d2030202a2e6c656e677468 in u64:1-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468;u64,c,1;u64,sub in u64:0-18446744073709551614", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": "", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,v,706172616d2030202a2e6c656e677468 in u64:1-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468;u64,c,1;u64,sub in u64:0-18446744073709551614", + "on": null + }, + { + "kind": "extent", + "path": "param 0 *.value", + "other": "param 0", + "begin": "param 0 *.length scale 1 plus 0", + "end": "param 0 *.length scale 1 plus 1", + "family": "", + "when": " when cmp u64,v,706172616d2030202a2e6c656e677468 in u64:1-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468;u64,c,1;u64,sub in u64:0-18446744073709551614", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": "", + "on": null + }, + { + "kind": "initialized", + "path": "param 0 *.value", + "other": "param 0", + "begin": "param 0 *.length scale 1 plus 0", + "end": "param 0 *.length scale 1 plus 1", + "family": "", + "when": " when cmp u64,v,706172616d2030202a2e6c656e677468 in u64:1-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468;u64,c,1;u64,sub in u64:0-18446744073709551614", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": "", + "on": null + }, + { + "kind": "writable", + "path": "param 0 *.value", + "other": "param 0", + "begin": "param 0 *.length scale 1 plus 0", + "end": "param 0 *.length scale 1 plus 1", + "family": "", + "when": " when cmp u64,v,706172616d2030202a2e6c656e677468 in u64:1-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468;u64,c,1;u64,sub in u64:0-18446744073709551614", + "on": null + } + ] + }, + { + "name": "strbuffer_steal_value", + "complete": true, + "requirements": [ + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": "", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": "", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": "", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": "", + "on": null + } + ] + }, + { + "name": "strbuffer_value", + "complete": true, + "requirements": [ + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": "", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": "", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": "", + "on": null + } + ] + } + ] + }, + { + "name": "strbuffer-partial", + "expected": "rejected", + "command": [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-release/bin/weavec", + "--whole-program", + "--checked-function=main", + "--checked-report=build/rfc25-validation/prior-interfaces-core-final/strbuffer-partial.json", + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/memory.c", + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/strbuffer.c", + "/Users/owencarey/Documents/weavefoundry/weavec/test/evaluation/rfc0022/real/strbuffer-partial.c", + "--", + "-std=c99", + "-DHAVE_CONFIG_H", + "-ferror-limit=0", + "-I/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src", + "-I/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus/support/jansson" + ], + "passed": true, + "reason": "", + "returncode": 1, + "log": "build/rfc25-validation/prior-interfaces-core-final/strbuffer-partial.log", + "seconds": 0.3148912920150906, + "inputs": [ + { + "path": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/memory.c", + "sha256": "8491373da9294fc5bd86f1bb3d2e8393d2a6ea3282ce3d6832726f643d035a09" + }, + { + "path": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/strbuffer.c", + "sha256": "c7b37475f5af2b908cb6236a3384bad5ab96a809e8926bd237d8d4c17ff5dff8" + }, + { + "path": "/Users/owencarey/Documents/weavefoundry/weavec/test/evaluation/rfc0022/real/strbuffer-partial.c", + "sha256": "b56ac97358b97723f50ebb7edcff996832fa1df41ce3dc39781df4a48aa758a6" + } + ], + "generic_contracts": [ + { + "name": "jsonp_free", + "complete": false, + "requirements": [] + }, + { + "name": "jsonp_malloc", + "complete": false, + "requirements": [] + }, + { + "name": "jsonp_realloc", + "complete": false, + "requirements": [ + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 0 nonnull and param 2 positive|negative and global @weavec-hook:2f55736572732f6f77656e63617265792f446f63756d656e74732f7765617665666f756e6472792f7765617665632f6275696c642f636f727075732f6a616e73736f6e2f7372632f6d656d6f72792e6323646f5f7265616c6c6f63 null", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "expr u64,v,706172616d2031;u64,v,706172616d2032;u64,min scale 1 plus 0", + "family": "", + "when": " when param 0 nonnull and param 2 positive|negative and global @weavec-hook:2f55736572732f6f77656e63617265792f446f63756d656e74732f7765617665666f756e6472792f7765617665632f6275696c642f636f727075732f6a616e73736f6e2f7372632f6d656d6f72792e6323646f5f7265616c6c6f63 null", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "expr u64,v,706172616d2031;u64,v,706172616d2032;u64,min scale 1 plus 0", + "family": "", + "when": " when param 0 nonnull and param 2 positive|negative and global @weavec-hook:2f55736572732f6f77656e63617265792f446f63756d656e74732f7765617665666f756e6472792f7765617665632f6275696c642f636f727075732f6a616e73736f6e2f7372632f6d656d6f72792e6323646f5f7265616c6c6f63 null", + "on": null + } + ] + }, + { + "name": "strbuffer_append_byte", + "complete": false, + "requirements": [ + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul le u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul gt u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "valid", + "path": "param 0 *.value", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul le u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul gt u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "extent", + "path": "param 0 *.value", + "other": "param 0", + "begin": "0", + "end": "expr u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max;u64,v,706172616d2030202a2e73697a65;u64,min scale 1 plus 0", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul le u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul gt u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add", + "on": null + }, + { + "kind": "initialized", + "path": "param 0 *.value", + "other": "param 0", + "begin": "0", + "end": "expr u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max;u64,v,706172616d2030202a2e73697a65;u64,min scale 1 plus 0", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + } + ] + }, + { + "name": "strbuffer_append_bytes", + "complete": false, + "requirements": [ + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": "", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614)", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul le u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul gt u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "valid", + "path": "param 0 *.value", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "valid", + "path": "param 1", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614)", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614)", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": "", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614)", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul le u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": "", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul gt u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "extent", + "path": "param 0 *.value", + "other": "param 0", + "begin": "0", + "end": "expr u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max;u64,v,706172616d2030202a2e73697a65;u64,min scale 1 plus 0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "extent", + "path": "param 1", + "other": "param 0", + "begin": "0", + "end": "param 2 scale 1 plus 0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614)", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614)", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": "", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614)", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul le u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": "", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul gt u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "initialized", + "path": "param 0 *.value", + "other": "param 0", + "begin": "0", + "end": "expr u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max;u64,v,706172616d2030202a2e73697a65;u64,min scale 1 plus 0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "initialized", + "path": "param 1", + "other": "param 0", + "begin": "0", + "end": "param 2 scale 1 plus 0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614)", + "on": null + }, + { + "kind": "separated", + "path": "param 0", + "other": "param 1", + "begin": "0", + "end": "0", + "family": "", + "when": "", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614)", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "sum-fits", + "path": "param 0", + "other": "param 0", + "begin": "param 0 *.length scale 1 plus 0", + "end": "param 2 scale 1 plus 0", + "family": "", + "when": "", + "on": null + }, + { + "kind": "sum-fits", + "path": "param 0", + "other": "param 0", + "begin": "param 2 scale 1 plus 0", + "end": "param 0 *.length scale 1 plus 0", + "family": "", + "when": "", + "on": null + } + ] + }, + { + "name": "strbuffer_clear", + "complete": true, + "requirements": [ + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": "", + "on": null + }, + { + "kind": "valid", + "path": "param 0 *.value", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": "", + "on": null + }, + { + "kind": "extent", + "path": "param 0 *.value", + "other": "param 0", + "begin": "0", + "end": "1", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": "", + "on": null + }, + { + "kind": "writable", + "path": "param 0 *.value", + "other": "param 0", + "begin": "0", + "end": "1", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0", + "on": null + } + ] + }, + { + "name": "strbuffer_close", + "complete": false, + "requirements": [ + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": "", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 0 *.value nonnull", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": "", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when param 0 *.value nonnull", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": "", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": "", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when param 0 *.value nonnull", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": "", + "on": null + } + ] + }, + { + "name": "strbuffer_init", + "complete": false, + "requirements": [ + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": "", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0 and cmp u64,c,16 in u64:16-16", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,c,16 in u64:16-16", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0 and cmp u64,c,16 in u64:16-16", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,c,16 in u64:16-16", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": "", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0 and cmp u64,c,16 in u64:16-16", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0 and cmp u64,c,16 in u64:16-16", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,c,16 in u64:16-16", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": "", + "on": null + } + ] + }, + { + "name": "strbuffer_pop", + "complete": true, + "requirements": [ + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": "", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,v,706172616d2030202a2e6c656e677468 in u64:1-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468;u64,c,1;u64,sub in u64:0-18446744073709551614", + "on": null + }, + { + "kind": "valid", + "path": "param 0 *.value", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,v,706172616d2030202a2e6c656e677468 in u64:1-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468;u64,c,1;u64,sub in u64:0-18446744073709551614", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": "", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,v,706172616d2030202a2e6c656e677468 in u64:1-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468;u64,c,1;u64,sub in u64:0-18446744073709551614", + "on": null + }, + { + "kind": "extent", + "path": "param 0 *.value", + "other": "param 0", + "begin": "param 0 *.length scale 1 plus 0", + "end": "param 0 *.length scale 1 plus 1", + "family": "", + "when": " when cmp u64,v,706172616d2030202a2e6c656e677468 in u64:1-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468;u64,c,1;u64,sub in u64:0-18446744073709551614", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": "", + "on": null + }, + { + "kind": "initialized", + "path": "param 0 *.value", + "other": "param 0", + "begin": "param 0 *.length scale 1 plus 0", + "end": "param 0 *.length scale 1 plus 1", + "family": "", + "when": " when cmp u64,v,706172616d2030202a2e6c656e677468 in u64:1-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468;u64,c,1;u64,sub in u64:0-18446744073709551614", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": "", + "on": null + }, + { + "kind": "writable", + "path": "param 0 *.value", + "other": "param 0", + "begin": "param 0 *.length scale 1 plus 0", + "end": "param 0 *.length scale 1 plus 1", + "family": "", + "when": " when cmp u64,v,706172616d2030202a2e6c656e677468 in u64:1-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468;u64,c,1;u64,sub in u64:0-18446744073709551614", + "on": null + } + ] + }, + { + "name": "strbuffer_steal_value", + "complete": true, + "requirements": [ + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": "", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": "", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": "", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": "", + "on": null + } + ] + }, + { + "name": "strbuffer_value", + "complete": true, + "requirements": [ + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": "", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": "", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": "", + "on": null + } + ] + } + ] + }, + { + "name": "strbuffer-stale", + "expected": "rejected", + "command": [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-release/bin/weavec", + "--whole-program", + "--checked-function=main", + "--checked-report=build/rfc25-validation/prior-interfaces-core-final/strbuffer-stale.json", + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/memory.c", + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/strbuffer.c", + "/Users/owencarey/Documents/weavefoundry/weavec/test/evaluation/rfc0022/real/strbuffer-stale.c", + "--", + "-std=c99", + "-DHAVE_CONFIG_H", + "-ferror-limit=0", + "-I/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src", + "-I/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus/support/jansson" + ], + "passed": true, + "reason": "", + "returncode": 1, + "log": "build/rfc25-validation/prior-interfaces-core-final/strbuffer-stale.log", + "seconds": 0.3122562079806812, + "inputs": [ + { + "path": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/memory.c", + "sha256": "8491373da9294fc5bd86f1bb3d2e8393d2a6ea3282ce3d6832726f643d035a09" + }, + { + "path": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/strbuffer.c", + "sha256": "c7b37475f5af2b908cb6236a3384bad5ab96a809e8926bd237d8d4c17ff5dff8" + }, + { + "path": "/Users/owencarey/Documents/weavefoundry/weavec/test/evaluation/rfc0022/real/strbuffer-stale.c", + "sha256": "aceb741d3e701109d0a427cc54607db71125cd1eda3a5b1e469c4dc451a5136b" + } + ], + "generic_contracts": [ + { + "name": "jsonp_free", + "complete": false, + "requirements": [] + }, + { + "name": "jsonp_malloc", + "complete": false, + "requirements": [] + }, + { + "name": "jsonp_realloc", + "complete": false, + "requirements": [ + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 0 nonnull and param 2 positive|negative and global @weavec-hook:2f55736572732f6f77656e63617265792f446f63756d656e74732f7765617665666f756e6472792f7765617665632f6275696c642f636f727075732f6a616e73736f6e2f7372632f6d656d6f72792e6323646f5f7265616c6c6f63 null", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "expr u64,v,706172616d2031;u64,v,706172616d2032;u64,min scale 1 plus 0", + "family": "", + "when": " when param 0 nonnull and param 2 positive|negative and global @weavec-hook:2f55736572732f6f77656e63617265792f446f63756d656e74732f7765617665666f756e6472792f7765617665632f6275696c642f636f727075732f6a616e73736f6e2f7372632f6d656d6f72792e6323646f5f7265616c6c6f63 null", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "expr u64,v,706172616d2031;u64,v,706172616d2032;u64,min scale 1 plus 0", + "family": "", + "when": " when param 0 nonnull and param 2 positive|negative and global @weavec-hook:2f55736572732f6f77656e63617265792f446f63756d656e74732f7765617665666f756e6472792f7765617665632f6275696c642f636f727075732f6a616e73736f6e2f7372632f6d656d6f72792e6323646f5f7265616c6c6f63 null", + "on": null + } + ] + }, + { + "name": "strbuffer_append_byte", + "complete": false, + "requirements": [ + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul le u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul gt u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "valid", + "path": "param 0 *.value", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul le u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul gt u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "extent", + "path": "param 0 *.value", + "other": "param 0", + "begin": "0", + "end": "expr u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max;u64,v,706172616d2030202a2e73697a65;u64,min scale 1 plus 0", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul le u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul gt u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add", + "on": null + }, + { + "kind": "initialized", + "path": "param 0 *.value", + "other": "param 0", + "begin": "0", + "end": "expr u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max;u64,v,706172616d2030202a2e73697a65;u64,min scale 1 plus 0", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + } + ] + }, + { + "name": "strbuffer_append_bytes", + "complete": false, + "requirements": [ + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": "", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614)", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul le u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul gt u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "valid", + "path": "param 0 *.value", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "valid", + "path": "param 1", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614)", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614)", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": "", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614)", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul le u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": "", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul gt u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "extent", + "path": "param 0 *.value", + "other": "param 0", + "begin": "0", + "end": "expr u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max;u64,v,706172616d2030202a2e73697a65;u64,min scale 1 plus 0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "extent", + "path": "param 1", + "other": "param 0", + "begin": "0", + "end": "param 2 scale 1 plus 0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614)", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614)", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": "", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614)", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul le u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": "", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul gt u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "initialized", + "path": "param 0 *.value", + "other": "param 0", + "begin": "0", + "end": "expr u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max;u64,v,706172616d2030202a2e73697a65;u64,min scale 1 plus 0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "initialized", + "path": "param 1", + "other": "param 0", + "begin": "0", + "end": "param 2 scale 1 plus 0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614)", + "on": null + }, + { + "kind": "separated", + "path": "param 0", + "other": "param 1", + "begin": "0", + "end": "0", + "family": "", + "when": "", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614)", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e73697a65 in u64:0-9223372036854775807", + "on": null + }, + { + "kind": "sum-fits", + "path": "param 0", + "other": "param 0", + "begin": "param 0 *.length scale 1 plus 0", + "end": "param 2 scale 1 plus 0", + "family": "", + "when": "", + "on": null + }, + { + "kind": "sum-fits", + "path": "param 0", + "other": "param 0", + "begin": "param 2 scale 1 plus 0", + "end": "param 0 *.length scale 1 plus 0", + "family": "", + "when": "", + "on": null + } + ] + }, + { + "name": "strbuffer_clear", + "complete": true, + "requirements": [ + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": "", + "on": null + }, + { + "kind": "valid", + "path": "param 0 *.value", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": "", + "on": null + }, + { + "kind": "extent", + "path": "param 0 *.value", + "other": "param 0", + "begin": "0", + "end": "1", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": "", + "on": null + }, + { + "kind": "writable", + "path": "param 0 *.value", + "other": "param 0", + "begin": "0", + "end": "1", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0", + "on": null + } + ] + }, + { + "name": "strbuffer_close", + "complete": false, + "requirements": [ + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": "", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 0 *.value nonnull", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": "", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when param 0 *.value nonnull", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": "", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": "", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when param 0 *.value nonnull", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": "", + "on": null + } + ] + }, + { + "name": "strbuffer_init", + "complete": false, + "requirements": [ + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": "", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0 and cmp u64,c,16 in u64:16-16", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,c,16 in u64:16-16", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0 and cmp u64,c,16 in u64:16-16", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,c,16 in u64:16-16", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": "", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0 and cmp u64,c,16 in u64:16-16", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0 and cmp u64,c,16 in u64:16-16", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,c,16 in u64:16-16", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": "", + "on": null + } + ] + }, + { + "name": "strbuffer_pop", + "complete": true, + "requirements": [ + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": "", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,v,706172616d2030202a2e6c656e677468 in u64:1-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468;u64,c,1;u64,sub in u64:0-18446744073709551614", + "on": null + }, + { + "kind": "valid", + "path": "param 0 *.value", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,v,706172616d2030202a2e6c656e677468 in u64:1-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468;u64,c,1;u64,sub in u64:0-18446744073709551614", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": "", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,v,706172616d2030202a2e6c656e677468 in u64:1-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468;u64,c,1;u64,sub in u64:0-18446744073709551614", + "on": null + }, + { + "kind": "extent", + "path": "param 0 *.value", + "other": "param 0", + "begin": "param 0 *.length scale 1 plus 0", + "end": "param 0 *.length scale 1 plus 1", + "family": "", + "when": " when cmp u64,v,706172616d2030202a2e6c656e677468 in u64:1-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468;u64,c,1;u64,sub in u64:0-18446744073709551614", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": "", + "on": null + }, + { + "kind": "initialized", + "path": "param 0 *.value", + "other": "param 0", + "begin": "param 0 *.length scale 1 plus 0", + "end": "param 0 *.length scale 1 plus 1", + "family": "", + "when": " when cmp u64,v,706172616d2030202a2e6c656e677468 in u64:1-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468;u64,c,1;u64,sub in u64:0-18446744073709551614", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": "", + "on": null + }, + { + "kind": "writable", + "path": "param 0 *.value", + "other": "param 0", + "begin": "param 0 *.length scale 1 plus 0", + "end": "param 0 *.length scale 1 plus 1", + "family": "", + "when": " when cmp u64,v,706172616d2030202a2e6c656e677468 in u64:1-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468;u64,c,1;u64,sub in u64:0-18446744073709551614", + "on": null + } + ] + }, + { + "name": "strbuffer_steal_value", + "complete": true, + "requirements": [ + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": "", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": "", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": "", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": "", + "on": null + } + ] + }, + { + "name": "strbuffer_value", + "complete": true, + "requirements": [ + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": "", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": "", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": "", + "on": null + } + ] + } + ] + } + ] + }, + "prior_memory": { + "total": 8, + "passed": 7, + "artifact": { + "path": "build/rfc25-validation/prior-memory-core-final/results.json", + "sha256": "70ee00af54b67c9e91687d805b20259755098e17e4da062026a6a944c8f0e01d" + }, + "cases": [ + { + "name": "utf-encode", + "expected": "accepted", + "passed": true, + "returncode": 0, + "accepted": true, + "selected": [ + "utf8_encode", + "utf8_check_first", + "main" + ], + "log": "build/rfc25-validation/prior-memory-core-final/utf-encode.log", + "report_bytes": 63869, + "seconds": 0.17326679202960804, + "inputs": [ + { + "path": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/utf.c", + "sha256": "a281664866713de4c8199e03fd34b69a9ff4388a65c4e17af42d0d0463fb4851" + }, + { + "path": "/Users/owencarey/Documents/weavefoundry/weavec/test/evaluation/rfc0019/real/utf-encode.c", + "sha256": "728fc06cbf693ab2cfe7020fd5041250b010507d77f048e9cbd6d97d1fe3e903" + } + ], + "interfaces": [ + { + "name": "utf8_check_first", + "complete": true, + "requirements": [] + }, + { + "name": "utf8_encode", + "complete": true, + "requirements": [ + { + "kind": "valid", + "path": "param 1", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 0 range(i32:2147483776-2147485695)", + "on": null + }, + { + "kind": "valid", + "path": "param 1", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 0 range(i32:2147485696-2147549183)", + "on": null + }, + { + "kind": "valid", + "path": "param 1", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 0 range(i32:2147549184-2148597759)", + "on": null + }, + { + "kind": "valid", + "path": "param 1", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 0 range(i32:2147483648-2147483775)", + "on": null + }, + { + "kind": "valid", + "path": "param 2", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 0 range(i32:2147483776-2147485695)", + "on": null + }, + { + "kind": "valid", + "path": "param 2", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 0 range(i32:2147485696-2147549183)", + "on": null + }, + { + "kind": "valid", + "path": "param 2", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 0 range(i32:2147549184-2148597759)", + "on": null + }, + { + "kind": "valid", + "path": "param 2", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 0 range(i32:2147483648-2147483775)", + "on": null + }, + { + "kind": "extent", + "path": "param 1", + "other": "param 0", + "begin": "0", + "end": "1", + "family": "", + "when": " when param 0 range(i32:2147483776-2147485695)", + "on": null + }, + { + "kind": "extent", + "path": "param 1", + "other": "param 0", + "begin": "0", + "end": "1", + "family": "", + "when": " when param 0 range(i32:2147485696-2147549183)", + "on": null + }, + { + "kind": "extent", + "path": "param 1", + "other": "param 0", + "begin": "0", + "end": "1", + "family": "", + "when": " when param 0 range(i32:2147549184-2148597759)", + "on": null + }, + { + "kind": "extent", + "path": "param 1", + "other": "param 0", + "begin": "0", + "end": "1", + "family": "", + "when": " when param 0 range(i32:2147483648-2147483775)", + "on": null + }, + { + "kind": "extent", + "path": "param 1", + "other": "param 0", + "begin": "1", + "end": "2", + "family": "", + "when": " when param 0 range(i32:2147483776-2147485695)", + "on": null + }, + { + "kind": "extent", + "path": "param 1", + "other": "param 0", + "begin": "1", + "end": "2", + "family": "", + "when": " when param 0 range(i32:2147485696-2147549183)", + "on": null + }, + { + "kind": "extent", + "path": "param 1", + "other": "param 0", + "begin": "1", + "end": "2", + "family": "", + "when": " when param 0 range(i32:2147549184-2148597759)", + "on": null + }, + { + "kind": "extent", + "path": "param 1", + "other": "param 0", + "begin": "2", + "end": "3", + "family": "", + "when": " when param 0 range(i32:2147485696-2147549183)", + "on": null + }, + { + "kind": "extent", + "path": "param 1", + "other": "param 0", + "begin": "2", + "end": "3", + "family": "", + "when": " when param 0 range(i32:2147549184-2148597759)", + "on": null + }, + { + "kind": "extent", + "path": "param 1", + "other": "param 0", + "begin": "3", + "end": "4", + "family": "", + "when": " when param 0 range(i32:2147549184-2148597759)", + "on": null + }, + { + "kind": "extent", + "path": "param 2", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when param 0 range(i32:2147483776-2147485695)", + "on": null + }, + { + "kind": "extent", + "path": "param 2", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when param 0 range(i32:2147485696-2147549183)", + "on": null + }, + { + "kind": "extent", + "path": "param 2", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when param 0 range(i32:2147549184-2148597759)", + "on": null + }, + { + "kind": "extent", + "path": "param 2", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when param 0 range(i32:2147483648-2147483775)", + "on": null + }, + { + "kind": "separated", + "path": "param 1", + "other": "param 2", + "begin": "0", + "end": "0", + "family": "", + "when": "", + "on": null + }, + { + "kind": "writable", + "path": "param 1", + "other": "param 0", + "begin": "0", + "end": "1", + "family": "", + "when": " when param 0 range(i32:2147483776-2147485695)", + "on": null + }, + { + "kind": "writable", + "path": "param 1", + "other": "param 0", + "begin": "0", + "end": "1", + "family": "", + "when": " when param 0 range(i32:2147485696-2147549183)", + "on": null + }, + { + "kind": "writable", + "path": "param 1", + "other": "param 0", + "begin": "0", + "end": "1", + "family": "", + "when": " when param 0 range(i32:2147549184-2148597759)", + "on": null + }, + { + "kind": "writable", + "path": "param 1", + "other": "param 0", + "begin": "0", + "end": "1", + "family": "", + "when": " when param 0 range(i32:2147483648-2147483775)", + "on": null + }, + { + "kind": "writable", + "path": "param 1", + "other": "param 0", + "begin": "1", + "end": "2", + "family": "", + "when": " when param 0 range(i32:2147483776-2147485695)", + "on": null + }, + { + "kind": "writable", + "path": "param 1", + "other": "param 0", + "begin": "1", + "end": "2", + "family": "", + "when": " when param 0 range(i32:2147485696-2147549183)", + "on": null + }, + { + "kind": "writable", + "path": "param 1", + "other": "param 0", + "begin": "1", + "end": "2", + "family": "", + "when": " when param 0 range(i32:2147549184-2148597759)", + "on": null + }, + { + "kind": "writable", + "path": "param 1", + "other": "param 0", + "begin": "2", + "end": "3", + "family": "", + "when": " when param 0 range(i32:2147485696-2147549183)", + "on": null + }, + { + "kind": "writable", + "path": "param 1", + "other": "param 0", + "begin": "2", + "end": "3", + "family": "", + "when": " when param 0 range(i32:2147549184-2148597759)", + "on": null + }, + { + "kind": "writable", + "path": "param 1", + "other": "param 0", + "begin": "3", + "end": "4", + "family": "", + "when": " when param 0 range(i32:2147549184-2148597759)", + "on": null + }, + { + "kind": "writable", + "path": "param 2", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when param 0 range(i32:2147483776-2147485695)", + "on": null + }, + { + "kind": "writable", + "path": "param 2", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when param 0 range(i32:2147485696-2147549183)", + "on": null + }, + { + "kind": "writable", + "path": "param 2", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when param 0 range(i32:2147549184-2148597759)", + "on": null + }, + { + "kind": "writable", + "path": "param 2", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when param 0 range(i32:2147483648-2147483775)", + "on": null + } + ] + }, + { + "name": "main", + "complete": true, + "requirements": [] + } + ] + }, + { + "name": "utf-short", + "expected": "rejected", + "passed": true, + "returncode": 1, + "accepted": false, + "selected": [ + "main" + ], + "log": "build/rfc25-validation/prior-memory-core-final/utf-short.log", + "report_bytes": 64302, + "seconds": 0.17142154200701043, + "inputs": [ + { + "path": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/utf.c", + "sha256": "a281664866713de4c8199e03fd34b69a9ff4388a65c4e17af42d0d0463fb4851" + }, + { + "path": "/Users/owencarey/Documents/weavefoundry/weavec/test/evaluation/rfc0019/real/utf-short.c", + "sha256": "8c6c0c6a3145c91d9a369707f8edcaec45420fca203e5873fdb3172225e3fff3" + } + ], + "interfaces": [ + { + "name": "main", + "complete": false, + "requirements": [] + } + ] + }, + { + "name": "utf-failure", + "expected": "rejected", + "passed": true, + "returncode": 1, + "accepted": false, + "selected": [ + "main" + ], + "log": "build/rfc25-validation/prior-memory-core-final/utf-failure.log", + "report_bytes": 55917, + "seconds": 0.17043891601497307, + "inputs": [ + { + "path": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/utf.c", + "sha256": "a281664866713de4c8199e03fd34b69a9ff4388a65c4e17af42d0d0463fb4851" + }, + { + "path": "/Users/owencarey/Documents/weavefoundry/weavec/test/evaluation/rfc0019/real/utf-failure.c", + "sha256": "b2b93c7854b4bf9789cd08b990fa25fa1058e52312c22b13782c9767d176b1ed" + } + ], + "interfaces": [ + { + "name": "main", + "complete": false, + "requirements": [] + } + ] + }, + { + "name": "strbuffer-lifecycle", + "expected": "accepted", + "passed": false, + "returncode": 1, + "accepted": false, + "selected": [ + "strbuffer_init", + "strbuffer_close", + "strbuffer_clear", + "strbuffer_value", + "strbuffer_steal_value", + "strbuffer_append_byte", + "strbuffer_append_bytes", + "strbuffer_pop", + "main" + ], + "log": "build/rfc25-validation/prior-memory-core-final/strbuffer-lifecycle.log", + "report_bytes": 519813, + "seconds": 0.3788090000161901, + "inputs": [ + { + "path": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/strbuffer.c", + "sha256": "c7b37475f5af2b908cb6236a3384bad5ab96a809e8926bd237d8d4c17ff5dff8" + }, + { + "path": "/Users/owencarey/Documents/weavefoundry/weavec/test/evaluation/rfc0019/real/strbuffer-lifecycle.c", + "sha256": "086569b554bf9c044e7ac1830a116633c04f9bad42d2961cb4fbc9af3bf73851" + }, + { + "path": "/Users/owencarey/Documents/weavefoundry/weavec/test/evaluation/rfc0019/real/allocators.c", + "sha256": "e1a27427a0a913e715c73464e5ca3ec66d6a0bbb7ab77bf6c1960087b42272a1" + } + ], + "interfaces": [ + { + "name": "strbuffer_append_byte", + "complete": false, + "requirements": [ + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul le u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul gt u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul le u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul gt u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul le u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614 and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul gt u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add", + "on": null + }, + { + "kind": "release", + "path": "param 0 *.value", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "free", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,c,1 in u64:1-1 and cmp u64,c,1;u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:2-18446744073709551615 and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,add in u64:1-18446744073709551614", + "on": null + } + ] + }, + { + "name": "strbuffer_append_bytes", + "complete": false, + "requirements": [ + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": "", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614)", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul le u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul gt u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "valid", + "path": "param 1", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614)", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614)", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": "", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614)", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul le u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": "", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul gt u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "extent", + "path": "param 1", + "other": "param 0", + "begin": "0", + "end": "param 2 scale 1 plus 0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614)", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614)", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": "", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614)", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul le u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": "", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul gt u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468 le u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "initialized", + "path": "param 1", + "other": "param 0", + "begin": "0", + "end": "param 2 scale 1 plus 0", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614)", + "on": null + }, + { + "kind": "release", + "path": "param 0 *.value", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "free", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "separated", + "path": "param 0", + "other": "param 1", + "begin": "0", + "end": "0", + "family": "", + "when": "", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614)", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when param 2 range(u64:0-18446744073709551614) and cmp u64,c,1;u64,v,706172616d2030202a2e6c656e677468;u64,v,706172616d2032;u64,add;u64,add;u64,c,2;u64,v,706172616d2030202a2e73697a65;u64,mul;u64,max in u64:1-18446744073709551615 and cmp u64,c,18446744073709551614;u64,v,706172616d2032;u64,sub in u64:0-18446744073709551614 and cmp u64,c,18446744073709551615 in u64:18446744073709551615-18446744073709551615 and cmp u64,v,706172616d2032 ge u64,v,706172616d2030202a2e73697a65;u64,v,706172616d2030202a2e6c656e677468;u64,sub", + "on": null + }, + { + "kind": "sum-fits", + "path": "param 0", + "other": "param 0", + "begin": "param 0 *.length scale 1 plus 0", + "end": "param 2 scale 1 plus 0", + "family": "", + "when": "", + "on": null + }, + { + "kind": "sum-fits", + "path": "param 0", + "other": "param 0", + "begin": "param 2 scale 1 plus 0", + "end": "param 0 *.length scale 1 plus 0", + "family": "", + "when": "", + "on": null + } + ] + }, + { + "name": "strbuffer_clear", + "complete": true, + "requirements": [ + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": "", + "on": null + }, + { + "kind": "valid", + "path": "param 0 *.value", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": "", + "on": null + }, + { + "kind": "extent", + "path": "param 0 *.value", + "other": "param 0", + "begin": "0", + "end": "1", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": "", + "on": null + }, + { + "kind": "writable", + "path": "param 0 *.value", + "other": "param 0", + "begin": "0", + "end": "1", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0", + "on": null + } + ] + }, + { + "name": "strbuffer_close", + "complete": true, + "requirements": [ + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": "", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when param 0 *.value nonnull", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": "", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when param 0 *.value nonnull", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": "", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": "", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when param 0 *.value nonnull", + "on": null + }, + { + "kind": "release", + "path": "param 0 *.value", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "free", + "when": " when param 0 *.value nonnull", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": "", + "on": null + } + ] + }, + { + "name": "strbuffer_init", + "complete": true, + "requirements": [ + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": "", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0 and cmp u64,c,16 in u64:16-16", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,c,16 in u64:16-16", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0 and cmp u64,c,16 in u64:16-16", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,c,16 in u64:16-16", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": "", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0 and cmp u64,c,16 in u64:16-16", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": " when cmp u64,c,0 in u64:0-0 and cmp u64,c,16 in u64:16-16", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,c,16 in u64:16-16", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "16", + "end": "24", + "family": "", + "when": "", + "on": null + } + ] + }, + { + "name": "strbuffer_pop", + "complete": true, + "requirements": [ + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": "", + "on": null + }, + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,v,706172616d2030202a2e6c656e677468 in u64:1-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468;u64,c,1;u64,sub in u64:0-18446744073709551614", + "on": null + }, + { + "kind": "valid", + "path": "param 0 *.value", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": " when cmp u64,v,706172616d2030202a2e6c656e677468 in u64:1-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468;u64,c,1;u64,sub in u64:0-18446744073709551614", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": "", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": " when cmp u64,v,706172616d2030202a2e6c656e677468 in u64:1-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468;u64,c,1;u64,sub in u64:0-18446744073709551614", + "on": null + }, + { + "kind": "extent", + "path": "param 0 *.value", + "other": "param 0", + "begin": "param 0 *.length scale 1 plus 0", + "end": "param 0 *.length scale 1 plus 1", + "family": "", + "when": " when cmp u64,v,706172616d2030202a2e6c656e677468 in u64:1-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468;u64,c,1;u64,sub in u64:0-18446744073709551614", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": "", + "on": null + }, + { + "kind": "initialized", + "path": "param 0 *.value", + "other": "param 0", + "begin": "param 0 *.length scale 1 plus 0", + "end": "param 0 *.length scale 1 plus 1", + "family": "", + "when": " when cmp u64,v,706172616d2030202a2e6c656e677468 in u64:1-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468;u64,c,1;u64,sub in u64:0-18446744073709551614", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "8", + "end": "16", + "family": "", + "when": "", + "on": null + }, + { + "kind": "writable", + "path": "param 0 *.value", + "other": "param 0", + "begin": "param 0 *.length scale 1 plus 0", + "end": "param 0 *.length scale 1 plus 1", + "family": "", + "when": " when cmp u64,v,706172616d2030202a2e6c656e677468 in u64:1-18446744073709551615 and cmp u64,v,706172616d2030202a2e6c656e677468;u64,c,1;u64,sub in u64:0-18446744073709551614", + "on": null + } + ] + }, + { + "name": "strbuffer_steal_value", + "complete": true, + "requirements": [ + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": "", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": "", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": "", + "on": null + }, + { + "kind": "writable", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": "", + "on": null + } + ] + }, + { + "name": "strbuffer_value", + "complete": true, + "requirements": [ + { + "kind": "valid", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "", + "when": "", + "on": null + }, + { + "kind": "extent", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": "", + "on": null + }, + { + "kind": "initialized", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "8", + "family": "", + "when": "", + "on": null + } + ] + }, + { + "name": "main", + "complete": true, + "requirements": [] + } + ] + }, + { + "name": "strbuffer-short", + "expected": "rejected", + "passed": true, + "returncode": 1, + "accepted": false, + "selected": [ + "main" + ], + "log": "build/rfc25-validation/prior-memory-core-final/strbuffer-short.log", + "report_bytes": 284371, + "seconds": 0.2527172500267625, + "inputs": [ + { + "path": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/strbuffer.c", + "sha256": "c7b37475f5af2b908cb6236a3384bad5ab96a809e8926bd237d8d4c17ff5dff8" + }, + { + "path": "/Users/owencarey/Documents/weavefoundry/weavec/test/evaluation/rfc0019/real/strbuffer-short.c", + "sha256": "bfb4f98db2ccf4780d87067157143d20281cbc49b5694b06679b55471ab63504" + }, + { + "path": "/Users/owencarey/Documents/weavefoundry/weavec/test/evaluation/rfc0019/real/allocators.c", + "sha256": "e1a27427a0a913e715c73464e5ca3ec66d6a0bbb7ab77bf6c1960087b42272a1" + } + ], + "interfaces": [ + { + "name": "main", + "complete": false, + "requirements": [] + } + ] + }, + { + "name": "strbuffer-failure", + "expected": "rejected", + "passed": true, + "returncode": 1, + "accepted": false, + "selected": [ + "main" + ], + "log": "build/rfc25-validation/prior-memory-core-final/strbuffer-failure.log", + "report_bytes": 285344, + "seconds": 0.2691029999987222, + "inputs": [ + { + "path": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/strbuffer.c", + "sha256": "c7b37475f5af2b908cb6236a3384bad5ab96a809e8926bd237d8d4c17ff5dff8" + }, + { + "path": "/Users/owencarey/Documents/weavefoundry/weavec/test/evaluation/rfc0019/real/strbuffer-failure.c", + "sha256": "457b6dfcda3a4f7dfac4559a288450b2bea567d8603ceb8f40d87517509db960" + }, + { + "path": "/Users/owencarey/Documents/weavefoundry/weavec/test/evaluation/rfc0019/real/allocators.c", + "sha256": "e1a27427a0a913e715c73464e5ca3ec66d6a0bbb7ab77bf6c1960087b42272a1" + } + ], + "interfaces": [ + { + "name": "main", + "complete": false, + "requirements": [] + } + ] + }, + { + "name": "strbuffer-partial", + "expected": "rejected", + "passed": true, + "returncode": 1, + "accepted": false, + "selected": [ + "main" + ], + "log": "build/rfc25-validation/prior-memory-core-final/strbuffer-partial.log", + "report_bytes": 284444, + "seconds": 0.24960654199821874, + "inputs": [ + { + "path": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/strbuffer.c", + "sha256": "c7b37475f5af2b908cb6236a3384bad5ab96a809e8926bd237d8d4c17ff5dff8" + }, + { + "path": "/Users/owencarey/Documents/weavefoundry/weavec/test/evaluation/rfc0019/real/strbuffer-partial.c", + "sha256": "fe29aa049373c2917e6dbf5cf212168cb878555c90bc603869984ef885f99ac8" + }, + { + "path": "/Users/owencarey/Documents/weavefoundry/weavec/test/evaluation/rfc0019/real/allocators.c", + "sha256": "e1a27427a0a913e715c73464e5ca3ec66d6a0bbb7ab77bf6c1960087b42272a1" + } + ], + "interfaces": [ + { + "name": "main", + "complete": false, + "requirements": [] + } + ] + }, + { + "name": "strbuffer-stale", + "expected": "rejected", + "passed": true, + "returncode": 1, + "accepted": false, + "selected": [ + "main" + ], + "log": "build/rfc25-validation/prior-memory-core-final/strbuffer-stale.log", + "report_bytes": 276371, + "seconds": 0.251929999969434, + "inputs": [ + { + "path": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/strbuffer.c", + "sha256": "c7b37475f5af2b908cb6236a3384bad5ab96a809e8926bd237d8d4c17ff5dff8" + }, + { + "path": "/Users/owencarey/Documents/weavefoundry/weavec/test/evaluation/rfc0019/real/strbuffer-stale.c", + "sha256": "66e290978a9793d1a23190a4d63199359c0d3ab873859ce07c8857d8c04dee6f" + }, + { + "path": "/Users/owencarey/Documents/weavefoundry/weavec/test/evaluation/rfc0019/real/allocators.c", + "sha256": "e1a27427a0a913e715c73464e5ca3ec66d6a0bbb7ab77bf6c1960087b42272a1" + } + ], + "interfaces": [ + { + "name": "main", + "complete": false, + "requirements": [] + } + ] + } + ] + }, + "prior_runtime": { + "total": 4, + "passed": 4, + "artifact": { + "path": "build/rfc25-validation/prior-runtime-core-final/summary.json", + "sha256": "5a6f548f14a34ba158a22867244567995f805f2d766dabeb4788fa371b024189" + }, + "cases": [ + { + "name": "compare-double", + "expected": "accepted", + "accepted": true, + "passed": true, + "returncode": 0, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": true, + "limited": false, + "deferred": false, + "requirements_count": 0, + "obligation_outcomes": { + "trusted": 5, + "proven": 1 + }, + "unresolved_reasons": {}, + "case_count": 0 + } + ] + }, + { + "name": "compare-strings", + "expected": "accepted", + "accepted": true, + "passed": true, + "returncode": 0, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": true, + "limited": false, + "deferred": false, + "requirements_count": 0, + "obligation_outcomes": { + "trusted": 1, + "proven": 12 + }, + "unresolved_reasons": {}, + "case_count": 0 + } + ] + }, + { + "name": "clear-screen", + "expected": "accepted", + "accepted": true, + "passed": true, + "returncode": 0, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": true, + "limited": false, + "deferred": false, + "requirements_count": 0, + "obligation_outcomes": { + "trusted": 1, + "proven": 1 + }, + "unresolved_reasons": {}, + "case_count": 0 + } + ] + }, + { + "name": "beep", + "expected": "accepted", + "accepted": true, + "passed": true, + "returncode": 0, + "reason": "", + "selected": [ + { + "name": "main", + "selected": true, + "complete": true, + "limited": false, + "deferred": false, + "requirements_count": 0, + "obligation_outcomes": { + "trusted": 2, + "proven": 1 + }, + "unresolved_reasons": {}, + "case_count": 0 + } + ] + } + ] + }, + "prior_containers": { + "total": 8, + "passed": 8, + "artifact": { + "path": "build/rfc25-validation/prior-containers-core-final/results.json", + "sha256": "51e42c7a1fe393539292bf52cabc7e06d69b6963828cbe815cb16fe5333c60f2" + }, + "cases": [ + { + "name": "size-good", + "expected": "accepted", + "passed": true, + "reason": "", + "returncode": 0, + "seconds": 7.991851874976419, + "target": "cJSON_GetArraySize", + "caller_sha256": "1b6a934ed24c2e89d82e4f35b87478ebaaaa9a813b0333cfa6947dd64a79fdcd", + "contracts": [ + { + "name": "cJSON_GetArraySize", + "complete": true, + "requirements": [ + { + "kind": "container", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "chain1:0:0:369:64:8:-:73747275637420634a534f4e3a36343a383a6e6578743a303a73747275637420634a534f4e202a3a707265763a36343a73747275637420634a534f4e202a3a6368696c643a3132383a73747275637420634a534f4e202a3a747970653a3139323a696e743a76616c7565737472696e673a3235363a63686172202a3a76616c7565696e743a3332303a696e743a76616c7565646f75626c653a3338343a646f75626c653a737472696e673a3434383a63686172202a4:next0:8:0:8:5:child16:8:4:next0:8:4:prev8:8:6:string56:8:4:type24:4:11:valuedouble48:8:8:valueint40:4:11:valuestring32:8:0:", + "when": "", + "on": null + }, + { + "kind": "container", + "path": "param 0 *.child", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "chain1:0:0:369:64:8:-:73747275637420634a534f4e3a36343a383a6e6578743a303a73747275637420634a534f4e202a3a707265763a36343a73747275637420634a534f4e202a3a6368696c643a3132383a73747275637420634a534f4e202a3a747970653a3139323a696e743a76616c7565737472696e673a3235363a63686172202a3a76616c7565696e743a3332303a696e743a76616c7565646f75626c653a3338343a646f75626c653a737472696e673a3434383a63686172202a4:next0:8:0:8:5:child16:8:4:next0:8:4:prev8:8:6:string56:8:4:type24:4:11:valuedouble48:8:8:valueint40:4:11:valuestring32:8:0:", + "when": "", + "on": null + } + ] + } + ] + }, + { + "name": "size-bad", + "expected": "rejected", + "passed": true, + "reason": "", + "returncode": 1, + "seconds": 7.874417374958284, + "target": "cJSON_GetArraySize", + "caller_sha256": "acdeff3bdbbe64060f00d53438c39ce0d6ec100507581d269335f55e39e365fc", + "contracts": [ + { + "name": "cJSON_GetArraySize", + "complete": true, + "requirements": [ + { + "kind": "container", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "chain1:0:0:369:64:8:-:73747275637420634a534f4e3a36343a383a6e6578743a303a73747275637420634a534f4e202a3a707265763a36343a73747275637420634a534f4e202a3a6368696c643a3132383a73747275637420634a534f4e202a3a747970653a3139323a696e743a76616c7565737472696e673a3235363a63686172202a3a76616c7565696e743a3332303a696e743a76616c7565646f75626c653a3338343a646f75626c653a737472696e673a3434383a63686172202a4:next0:8:0:8:5:child16:8:4:next0:8:4:prev8:8:6:string56:8:4:type24:4:11:valuedouble48:8:8:valueint40:4:11:valuestring32:8:0:", + "when": "", + "on": null + }, + { + "kind": "container", + "path": "param 0 *.child", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "chain1:0:0:369:64:8:-:73747275637420634a534f4e3a36343a383a6e6578743a303a73747275637420634a534f4e202a3a707265763a36343a73747275637420634a534f4e202a3a6368696c643a3132383a73747275637420634a534f4e202a3a747970653a3139323a696e743a76616c7565737472696e673a3235363a63686172202a3a76616c7565696e743a3332303a696e743a76616c7565646f75626c653a3338343a646f75626c653a737472696e673a3434383a63686172202a4:next0:8:0:8:5:child16:8:4:next0:8:4:prev8:8:6:string56:8:4:type24:4:11:valuedouble48:8:8:valueint40:4:11:valuestring32:8:0:", + "when": "", + "on": null + } + ] + } + ] + }, + { + "name": "item-good", + "expected": "accepted", + "passed": true, + "reason": "", + "returncode": 0, + "seconds": 7.64592924999306, + "target": "get_array_item", + "caller_sha256": "6e751a5519ca4905f5b4c5c405e094b51fc122a5efd347f0df559337ad047c06", + "contracts": [ + { + "name": "get_array_item", + "complete": true, + "requirements": [ + { + "kind": "container", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "chain1:0:0:369:64:8:-:73747275637420634a534f4e3a36343a383a6e6578743a303a73747275637420634a534f4e202a3a707265763a36343a73747275637420634a534f4e202a3a6368696c643a3132383a73747275637420634a534f4e202a3a747970653a3139323a696e743a76616c7565737472696e673a3235363a63686172202a3a76616c7565696e743a3332303a696e743a76616c7565646f75626c653a3338343a646f75626c653a737472696e673a3434383a63686172202a4:next0:8:0:8:5:child16:8:4:next0:8:4:prev8:8:6:string56:8:4:type24:4:11:valuedouble48:8:8:valueint40:4:11:valuestring32:8:0:", + "when": "", + "on": null + }, + { + "kind": "container", + "path": "param 0 *.child", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "chain1:0:0:369:64:8:-:73747275637420634a534f4e3a36343a383a6e6578743a303a73747275637420634a534f4e202a3a707265763a36343a73747275637420634a534f4e202a3a6368696c643a3132383a73747275637420634a534f4e202a3a747970653a3139323a696e743a76616c7565737472696e673a3235363a63686172202a3a76616c7565696e743a3332303a696e743a76616c7565646f75626c653a3338343a646f75626c653a737472696e673a3434383a63686172202a4:next0:8:0:8:5:child16:8:4:next0:8:4:prev8:8:6:string56:8:4:type24:4:11:valuedouble48:8:8:valueint40:4:11:valuestring32:8:0:", + "when": "", + "on": null + } + ] + } + ] + }, + { + "name": "item-bad", + "expected": "rejected", + "passed": true, + "reason": "", + "returncode": 1, + "seconds": 7.712779790977947, + "target": "get_array_item", + "caller_sha256": "060af8729183f044ebe96293a845b5b8b4ec06ce0ee460bab137a938a5a93e8c", + "contracts": [ + { + "name": "get_array_item", + "complete": true, + "requirements": [ + { + "kind": "container", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "chain1:0:0:369:64:8:-:73747275637420634a534f4e3a36343a383a6e6578743a303a73747275637420634a534f4e202a3a707265763a36343a73747275637420634a534f4e202a3a6368696c643a3132383a73747275637420634a534f4e202a3a747970653a3139323a696e743a76616c7565737472696e673a3235363a63686172202a3a76616c7565696e743a3332303a696e743a76616c7565646f75626c653a3338343a646f75626c653a737472696e673a3434383a63686172202a4:next0:8:0:8:5:child16:8:4:next0:8:4:prev8:8:6:string56:8:4:type24:4:11:valuedouble48:8:8:valueint40:4:11:valuestring32:8:0:", + "when": "", + "on": null + }, + { + "kind": "container", + "path": "param 0 *.child", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "chain1:0:0:369:64:8:-:73747275637420634a534f4e3a36343a383a6e6578743a303a73747275637420634a534f4e202a3a707265763a36343a73747275637420634a534f4e202a3a6368696c643a3132383a73747275637420634a534f4e202a3a747970653a3139323a696e743a76616c7565737472696e673a3235363a63686172202a3a76616c7565696e743a3332303a696e743a76616c7565646f75626c653a3338343a646f75626c653a737472696e673a3434383a63686172202a4:next0:8:0:8:5:child16:8:4:next0:8:4:prev8:8:6:string56:8:4:type24:4:11:valuedouble48:8:8:valueint40:4:11:valuestring32:8:0:", + "when": "", + "on": null + } + ] + } + ] + }, + { + "name": "public-item-good", + "expected": "accepted", + "passed": true, + "reason": "", + "returncode": 0, + "seconds": 7.706014416005928, + "target": "cJSON_GetArrayItem", + "caller_sha256": "e5436b5d9e8c7fc5d8fb5736e6f665ee68f998f4fd0ebdcfeaaa5379e430fc41", + "contracts": [ + { + "name": "cJSON_GetArrayItem", + "complete": true, + "requirements": [ + { + "kind": "container", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "chain1:0:0:369:64:8:-:73747275637420634a534f4e3a36343a383a6e6578743a303a73747275637420634a534f4e202a3a707265763a36343a73747275637420634a534f4e202a3a6368696c643a3132383a73747275637420634a534f4e202a3a747970653a3139323a696e743a76616c7565737472696e673a3235363a63686172202a3a76616c7565696e743a3332303a696e743a76616c7565646f75626c653a3338343a646f75626c653a737472696e673a3434383a63686172202a4:next0:8:0:8:5:child16:8:4:next0:8:4:prev8:8:6:string56:8:4:type24:4:11:valuedouble48:8:8:valueint40:4:11:valuestring32:8:0:", + "when": "", + "on": null + }, + { + "kind": "container", + "path": "param 0 *.child", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "chain1:0:0:369:64:8:-:73747275637420634a534f4e3a36343a383a6e6578743a303a73747275637420634a534f4e202a3a707265763a36343a73747275637420634a534f4e202a3a6368696c643a3132383a73747275637420634a534f4e202a3a747970653a3139323a696e743a76616c7565737472696e673a3235363a63686172202a3a76616c7565696e743a3332303a696e743a76616c7565646f75626c653a3338343a646f75626c653a737472696e673a3434383a63686172202a4:next0:8:0:8:5:child16:8:4:next0:8:4:prev8:8:6:string56:8:4:type24:4:11:valuedouble48:8:8:valueint40:4:11:valuestring32:8:0:", + "when": "", + "on": null + } + ] + } + ] + }, + { + "name": "public-item-bad", + "expected": "rejected", + "passed": true, + "reason": "", + "returncode": 1, + "seconds": 7.66056191700045, + "target": "cJSON_GetArrayItem", + "caller_sha256": "94a721da7c3e4851b227a16f1f1b05f7c73fdcecd4d45c8c2e6e730770044c9f", + "contracts": [ + { + "name": "cJSON_GetArrayItem", + "complete": true, + "requirements": [ + { + "kind": "container", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "chain1:0:0:369:64:8:-:73747275637420634a534f4e3a36343a383a6e6578743a303a73747275637420634a534f4e202a3a707265763a36343a73747275637420634a534f4e202a3a6368696c643a3132383a73747275637420634a534f4e202a3a747970653a3139323a696e743a76616c7565737472696e673a3235363a63686172202a3a76616c7565696e743a3332303a696e743a76616c7565646f75626c653a3338343a646f75626c653a737472696e673a3434383a63686172202a4:next0:8:0:8:5:child16:8:4:next0:8:4:prev8:8:6:string56:8:4:type24:4:11:valuedouble48:8:8:valueint40:4:11:valuestring32:8:0:", + "when": "", + "on": null + }, + { + "kind": "container", + "path": "param 0 *.child", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "chain1:0:0:369:64:8:-:73747275637420634a534f4e3a36343a383a6e6578743a303a73747275637420634a534f4e202a3a707265763a36343a73747275637420634a534f4e202a3a6368696c643a3132383a73747275637420634a534f4e202a3a747970653a3139323a696e743a76616c7565737472696e673a3235363a63686172202a3a76616c7565696e743a3332303a696e743a76616c7565646f75626c653a3338343a646f75626c653a737472696e673a3434383a63686172202a4:next0:8:0:8:5:child16:8:4:next0:8:4:prev8:8:6:string56:8:4:type24:4:11:valuedouble48:8:8:valueint40:4:11:valuestring32:8:0:", + "when": "", + "on": null + } + ] + } + ] + }, + { + "name": "utils-item-good", + "expected": "accepted", + "passed": true, + "reason": "", + "returncode": 0, + "seconds": 0.48348933400120586, + "target": "get_array_item", + "caller_sha256": "1acf32efa4322c0bcb92805a1a09a8069c1e806d3b9da4d3563783e9999bcf62", + "contracts": [ + { + "name": "get_array_item", + "complete": true, + "requirements": [ + { + "kind": "container", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "chain1:0:0:369:64:8:-:73747275637420634a534f4e3a36343a383a6e6578743a303a73747275637420634a534f4e202a3a707265763a36343a73747275637420634a534f4e202a3a6368696c643a3132383a73747275637420634a534f4e202a3a747970653a3139323a696e743a76616c7565737472696e673a3235363a63686172202a3a76616c7565696e743a3332303a696e743a76616c7565646f75626c653a3338343a646f75626c653a737472696e673a3434383a63686172202a4:next0:8:0:8:5:child16:8:4:next0:8:4:prev8:8:6:string56:8:4:type24:4:11:valuedouble48:8:8:valueint40:4:11:valuestring32:8:0:", + "when": "", + "on": null + }, + { + "kind": "container", + "path": "param 0 *.child", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "chain1:0:0:369:64:8:-:73747275637420634a534f4e3a36343a383a6e6578743a303a73747275637420634a534f4e202a3a707265763a36343a73747275637420634a534f4e202a3a6368696c643a3132383a73747275637420634a534f4e202a3a747970653a3139323a696e743a76616c7565737472696e673a3235363a63686172202a3a76616c7565696e743a3332303a696e743a76616c7565646f75626c653a3338343a646f75626c653a737472696e673a3434383a63686172202a4:next0:8:0:8:5:child16:8:4:next0:8:4:prev8:8:6:string56:8:4:type24:4:11:valuedouble48:8:8:valueint40:4:11:valuestring32:8:0:", + "when": "", + "on": null + } + ] + } + ] + }, + { + "name": "utils-item-bad", + "expected": "rejected", + "passed": true, + "reason": "", + "returncode": 1, + "seconds": 0.4457535829860717, + "target": "get_array_item", + "caller_sha256": "81e2f35c0fdddabf0571f9bb802a9755a373b0b111eef6bcd09c982c885854cf", + "contracts": [ + { + "name": "get_array_item", + "complete": true, + "requirements": [ + { + "kind": "container", + "path": "param 0", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "chain1:0:0:369:64:8:-:73747275637420634a534f4e3a36343a383a6e6578743a303a73747275637420634a534f4e202a3a707265763a36343a73747275637420634a534f4e202a3a6368696c643a3132383a73747275637420634a534f4e202a3a747970653a3139323a696e743a76616c7565737472696e673a3235363a63686172202a3a76616c7565696e743a3332303a696e743a76616c7565646f75626c653a3338343a646f75626c653a737472696e673a3434383a63686172202a4:next0:8:0:8:5:child16:8:4:next0:8:4:prev8:8:6:string56:8:4:type24:4:11:valuedouble48:8:8:valueint40:4:11:valuestring32:8:0:", + "when": "", + "on": null + }, + { + "kind": "container", + "path": "param 0 *.child", + "other": "param 0", + "begin": "0", + "end": "0", + "family": "chain1:0:0:369:64:8:-:73747275637420634a534f4e3a36343a383a6e6578743a303a73747275637420634a534f4e202a3a707265763a36343a73747275637420634a534f4e202a3a6368696c643a3132383a73747275637420634a534f4e202a3a747970653a3139323a696e743a76616c7565737472696e673a3235363a63686172202a3a76616c7565696e743a3332303a696e743a76616c7565646f75626c653a3338343a646f75626c653a737472696e673a3434383a63686172202a4:next0:8:0:8:5:child16:8:4:next0:8:4:prev8:8:6:string56:8:4:type24:4:11:valuedouble48:8:8:valueint40:4:11:valuestring32:8:0:", + "when": "", + "on": null + } + ] + } + ] + } + ] + } + }, + "suites": { + "debug": { + "tests": 1199, + "unit_tests": 1168, + "integration_entries": 31, + "lit_cases": 130, + "seconds": 74.27, + "log": { + "path": "build/rfc25-validation/ctest-debug-core-final.log", + "sha256": "e80399cc7ceecd2b7ef1af962d09db276d62d527b34bc8eb365bc576e2900e82" + } + }, + "release": { + "tests": 1199, + "unit_tests": 1168, + "integration_entries": 31, + "lit_cases": 130, + "seconds": 45.71, + "log": { + "path": "build/rfc25-validation/ctest-release-iteration4.log", + "sha256": "034f3255b63ef92f60796f1740ad04776cd96418deffa7009a4a2a591defc053" + } + }, + "sanitize": { + "tests": 1199, + "unit_tests": 1168, + "integration_entries": 31, + "lit_cases": 130, + "seconds": 220.19, + "log": { + "path": "build/rfc25-validation/ctest-sanitize-core-final.log", + "sha256": "6da816da7f92a06fd74ea76796ebf24644ab508b9ba00c82dc2c8b9a814831f2" + } + } + }, + "lint": { + "files": [ + { + "file": "lib/Analysis/CallContextSummaries.cpp", + "returncode": 0, + "seconds": 4.197340540995356, + "sha256": "b71bc9caccec922e97999a6ace1849c09a707a4d7d334427250df0743f863186", + "log": "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/tidy/lib_Analysis_CallContextSummaries.cpp.log" + }, + { + "file": "lib/Analysis/Dataflow.cpp", + "returncode": 0, + "seconds": 44.653937334020156, + "sha256": "8d2c2cf717afec1bc1dec501a70d95c59943cc181b0a22f7619b52ba6605ceef", + "log": "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/tidy/lib_Analysis_Dataflow.cpp.log" + }, + { + "file": "lib/Analysis/DataflowCallContext.cpp", + "returncode": 0, + "seconds": 9.617770041979384, + "sha256": "70313f12092525fad0a690b1a2da90caf47954bfc61f3db72b5ddc24b7267e15", + "log": "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/tidy/lib_Analysis_DataflowCallContext.cpp.log" + }, + { + "file": "lib/Analysis/DataflowCases.cpp", + "returncode": 0, + "seconds": 5.649401916016359, + "sha256": "b4d1c80c5277cb992382c5ebf9b60f42a903add94688a261f56db1bab02da086", + "log": "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/tidy/lib_Analysis_DataflowCases.cpp.log" + }, + { + "file": "lib/Analysis/DataflowMemory.cpp", + "returncode": 0, + "seconds": 6.034977915987838, + "sha256": "69619ec29bce47e46233e33cd2bbeeb0412e4866fca45cc08c7a8a80c0300f39", + "log": "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/tidy/lib_Analysis_DataflowMemory.cpp.log" + }, + { + "file": "lib/Analysis/DataflowSafety.cpp", + "returncode": 0, + "seconds": 12.529095916019287, + "sha256": "a1038d142d0c90e43fc7aec7c7e5f01905b34d7c1322e831b2e5dd85faa60757", + "log": "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/tidy/lib_Analysis_DataflowSafety.cpp.log" + }, + { + "file": "lib/Analysis/DataflowSafetyCalls.cpp", + "returncode": 0, + "seconds": 7.511786958028097, + "sha256": "1d85ecaa5d828ebd6e004085d4faee54163f94584baaeeb6fb5e9955045947d3", + "log": "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/tidy/lib_Analysis_DataflowSafetyCalls.cpp.log" + }, + { + "file": "lib/Analysis/DataflowSafetyContracts.cpp", + "returncode": 0, + "seconds": 8.493162582977675, + "sha256": "9666506a0878ff4e64dd54f77157d27eecf4dd118f238423eacd5e011d4241a2", + "log": "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/tidy/lib_Analysis_DataflowSafetyContracts.cpp.log" + }, + { + "file": "lib/Analysis/DataflowSafetyMemory.cpp", + "returncode": 0, + "seconds": 10.193589208996855, + "sha256": "fb2fa3f8a526161a0fe3124f9d354b835d5301d70cefc94c23b6ec71e3545c1d", + "log": "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/tidy/lib_Analysis_DataflowSafetyMemory.cpp.log" + }, + { + "file": "lib/Analysis/DataflowUnions.cpp", + "returncode": 0, + "seconds": 10.407362291996833, + "sha256": "83ee9730b233a53c6fd74849f094181407a0ff802536f312575f4284a052e3c8", + "log": "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/tidy/lib_Analysis_DataflowUnions.cpp.log" + }, + { + "file": "lib/Analysis/TranslationUnitAnalysis.cpp", + "returncode": 0, + "seconds": 9.894070584035944, + "sha256": "f0020943ff8eeb083ff8771e10a509d7872fc8cce21727847b82934ca8eaaa8b", + "log": "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/tidy/lib_Analysis_TranslationUnitAnalysis.cpp.log" + }, + { + "file": "lib/Core/CheckedContract.cpp", + "returncode": 0, + "seconds": 2.3253307919949293, + "sha256": "3e3165069af64345dfc09171d78218238a8c34dafb76003096175e24fc0c08ff", + "log": "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/tidy/lib_Core_CheckedContract.cpp.log" + }, + { + "file": "lib/Core/CheckedIO.cpp", + "returncode": 0, + "seconds": 4.763024459010921, + "sha256": "72a28c4a4234cee5db7766d30d1be77f83fa2b6fca247a17e06943b92d2dbf3e", + "log": "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/tidy/lib_Core_CheckedIO.cpp.log" + }, + { + "file": "lib/Core/Safety.cpp", + "returncode": 0, + "seconds": 9.8368124999688, + "sha256": "000cda8da131c9fabb52fb7e760af5bab616fac7f6fc082e7beadb2e74195ff2", + "log": "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/tidy/lib_Core_Safety.cpp.log" + }, + { + "file": "lib/Core/Summary.cpp", + "returncode": 0, + "seconds": 9.141766540997196, + "sha256": "37fc4468fbb6c9a0a9390c401108aa6e26b4d2001b68f0f1e626067067ecd515", + "log": "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/tidy/lib_Core_Summary.cpp.log" + }, + { + "file": "lib/Core/Union.cpp", + "returncode": 0, + "seconds": 4.220571416954044, + "sha256": "5f76a29c1fe3cc9d15519fa88a9838ebf280661ab230c5172260394bd22b1281", + "log": "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/tidy/lib_Core_Union.cpp.log" + }, + { + "file": "lib/Frontend/CheckedReport.cpp", + "returncode": 0, + "seconds": 6.112547917000484, + "sha256": "6733af49a5e95b0f1ac3d0f36a429bf90bdf596592e42ed24cf06d65cb6bf28c", + "log": "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/tidy/lib_Frontend_CheckedReport.cpp.log" + }, + { + "file": "unittests/Analysis/UnionCasesTest.cpp", + "returncode": 0, + "seconds": 18.823625416960567, + "sha256": "d7749dcdecd3bd7d7e38ea63d8e3d0380751d24aae346a66355ed1f0ad2a8c83", + "log": "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/tidy/unittests_Analysis_UnionCasesTest.cpp.log" + }, + { + "file": "unittests/Core/SafetyTest.cpp", + "returncode": 0, + "seconds": 37.27536437503295, + "sha256": "184b9de08859c859b72f8698e9ab326b472848e9f5784ea22a6954994eb20f06", + "log": "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/tidy/unittests_Core_SafetyTest.cpp.log" + }, + { + "file": "unittests/Core/SummaryIOTest.cpp", + "returncode": 0, + "seconds": 38.86795233300654, + "sha256": "7200c543a69eeb4436937e7c46c9f67c7e7f4c61f82ebc7f0ae9548a6f137b9b", + "log": "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/tidy/unittests_Core_SummaryIOTest.cpp.log" + }, + { + "file": "unittests/Core/UnionTest.cpp", + "returncode": 0, + "seconds": 13.83599666703958, + "sha256": "5876a7eb1cb14f02d200e49e6aa68041068ddb21e3fedb31b92cf1794cdab8f3", + "log": "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/tidy/unittests_Core_UnionTest.cpp.log" + }, + { + "file": "unittests/Frontend/CheckedReportTest.cpp", + "returncode": 0, + "seconds": 20.490042750025168, + "sha256": "e042c92e3029407b2e471dc3d2d552e3136f9c77161ac270b43ce54071202171", + "log": "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/tidy/unittests_Frontend_CheckedReportTest.cpp.log" + }, + { + "file": "unittests/Frontend/SidecarTest.cpp", + "returncode": 0, + "seconds": 23.178315124998335, + "sha256": "1efa20920a23ed14ec148050777e28bff6c55ac77674c9a6ff65b2fff07235d3", + "log": "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/tidy/unittests_Frontend_SidecarTest.cpp.log" + } + ], + "format": { + "path": "build/rfc25-validation/format-core-final.log", + "sha256": "8592b12c61f90bbc53228b7581708b37cbbc89f172a940657d9a1f96fee3b669" + }, + "cmake_format": { + "path": "build/rfc25-validation/cmake-format-core-final.log", + "sha256": "c00b78ac335ede183066e7df86cddd12fed7b9307d96b95b460cde0bcdad9e1b" + }, + "core_layer": true + }, + "ordinary": { + "version": 1, + "manifest_sha256": "879b548e563af06033ac6ca1ecb66ad691cfc0cfa8ce4048a0c1fdf5e8de9f1e", + "binary_sha256": "7494c72da73efa89b6dc6b9c30d4d794260413ea78228a3336ac962d76428b70", + "phase": "ordinary", + "baseline": { + "valid": true, + "seconds": [ + 167.84699999999998, + 179.42600000000002, + 164.881 + ], + "peak_rss_bytes": [ + 660258816, + 650051584, + 669188096 + ], + "median_seconds": 167.84699999999998, + "median_peak_rss_bytes": 660258816 + }, + "final": { + "valid": true, + "seconds": [ + 178.624, + 198.92800000000003, + 163.56900000000002 + ], + "peak_rss_bytes": [ + 650362880, + 649265152, + 640843776 + ], + "median_seconds": 178.624, + "median_peak_rss_bytes": 649265152 + }, + "time_ratio": 1.0642072840146086, + "memory_ratio": 0.9833494627658255, + "passed": true, + "observations": [ + { + "name": "baseline-1", + "binary_sha256": "47c7ee8b0174bb4fee7ed6059c5da1b97968f5c356d123f3e78d48532aa03a38", + "projects": [ + { + "project": "log.c", + "command": [ + "python3", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus.py", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/baseline/weavec", + "--manifest", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus/rfc0015.json", + "--only", + "log.c", + "--timeout", + "600", + "--measure-memory", + "--json", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-ordinary/baseline-1/log.c.corpus.json" + ], + "started": 1789267081.429547, + "elapsed": 0.20990490913391113, + "returncode": 0, + "measurement": { + "units": 1, + "seconds": 0.121, + "clang_errors": 0, + "failures": 0, + "peak_rss_bytes": 50823168, + "by_id": { + "annotation-required": 2 + } + }, + "commit": "f9ea34994bd58ed342d2245cd4110bb5c6790153" + }, + { + "project": "cJSON-program", + "command": [ + "python3", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus.py", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/baseline/weavec", + "--manifest", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus/rfc0015.json", + "--only", + "cJSON-program", + "--timeout", + "600", + "--measure-memory", + "--json", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-ordinary/baseline-1/cJSON-program.corpus.json" + ], + "started": 1789267081.639861, + "elapsed": 1.3769960403442383, + "returncode": 0, + "measurement": { + "units": 1, + "seconds": 1.259, + "clang_errors": 0, + "failures": 0, + "peak_rss_bytes": 71401472, + "by_id": { + "analysis-incomplete": 3, + "annotation-required": 3, + "null-dereference": 26 + } + }, + "commit": "fb16e5cf358798aabb049655975cde8427101056" + }, + { + "project": "linenoise-program", + "command": [ + "python3", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus.py", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/baseline/weavec", + "--manifest", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus/rfc0015.json", + "--only", + "linenoise-program", + "--timeout", + "600", + "--measure-memory", + "--json", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-ordinary/baseline-1/linenoise-program.corpus.json" + ], + "started": 1789267083.0173628, + "elapsed": 0.7425341606140137, + "returncode": 0, + "measurement": { + "units": 1, + "seconds": 0.651, + "clang_errors": 0, + "failures": 0, + "peak_rss_bytes": 64684032, + "by_id": { + "analysis-incomplete": 17, + "annotation-required": 3, + "double-free": 1, + "leak": 1, + "null-dereference": 4 + } + }, + "commit": "a473823d74b93eab2ba83480df16ed37617493f2" + }, + { + "project": "jansson", + "command": [ + "python3", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus.py", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/baseline/weavec", + "--manifest", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus/rfc0015.json", + "--only", + "jansson", + "--timeout", + "600", + "--measure-memory", + "--json", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-ordinary/baseline-1/jansson.corpus.json" + ], + "started": 1789267083.760326, + "elapsed": 2.3992931842803955, + "returncode": 0, + "measurement": { + "units": 1, + "seconds": 2.283, + "clang_errors": 0, + "failures": 0, + "peak_rss_bytes": 112623616, + "by_id": { + "analysis-incomplete": 53, + "annotation-required": 4, + "double-free": 47, + "invalid-release": 2, + "null-dereference": 3, + "use-after-free": 32 + } + }, + "commit": "851a2145e3256f2e67e5dfe24b0e456bf198b741" + }, + { + "project": "lua", + "command": [ + "python3", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus.py", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/baseline/weavec", + "--manifest", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus/rfc0015.json", + "--only", + "lua", + "--timeout", + "600", + "--measure-memory", + "--json", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-ordinary/baseline-1/lua.corpus.json" + ], + "started": 1789267086.160293, + "elapsed": 163.81959509849548, + "returncode": 0, + "measurement": { + "units": 1, + "seconds": 163.533, + "clang_errors": 0, + "failures": 0, + "peak_rss_bytes": 660258816, + "by_id": { + "analysis-incomplete": 3755, + "annotation-required": 5, + "invalid-release": 1, + "lifetime-too-short": 2, + "null-dereference": 104 + } + }, + "commit": "7579fc9d7ed90240487251dfb69168f8e64e9294" + } + ] + }, + { + "name": "baseline-2", + "binary_sha256": "47c7ee8b0174bb4fee7ed6059c5da1b97968f5c356d123f3e78d48532aa03a38", + "projects": [ + { + "project": "log.c", + "command": [ + "python3", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus.py", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/baseline/weavec", + "--manifest", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus/rfc0015.json", + "--only", + "log.c", + "--timeout", + "600", + "--measure-memory", + "--json", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-ordinary/baseline-2/log.c.corpus.json" + ], + "started": 1789267249.987683, + "elapsed": 0.20072102546691895, + "returncode": 0, + "measurement": { + "units": 1, + "seconds": 0.083, + "clang_errors": 0, + "failures": 0, + "peak_rss_bytes": 50790400, + "by_id": { + "annotation-required": 2 + } + }, + "commit": "f9ea34994bd58ed342d2245cd4110bb5c6790153" + }, + { + "project": "cJSON-program", + "command": [ + "python3", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus.py", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/baseline/weavec", + "--manifest", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus/rfc0015.json", + "--only", + "cJSON-program", + "--timeout", + "600", + "--measure-memory", + "--json", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-ordinary/baseline-2/cJSON-program.corpus.json" + ], + "started": 1789267250.1887739, + "elapsed": 1.367570161819458, + "returncode": 0, + "measurement": { + "units": 1, + "seconds": 1.296, + "clang_errors": 0, + "failures": 0, + "peak_rss_bytes": 71352320, + "by_id": { + "analysis-incomplete": 3, + "annotation-required": 3, + "null-dereference": 26 + } + }, + "commit": "fb16e5cf358798aabb049655975cde8427101056" + }, + { + "project": "linenoise-program", + "command": [ + "python3", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus.py", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/baseline/weavec", + "--manifest", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus/rfc0015.json", + "--only", + "linenoise-program", + "--timeout", + "600", + "--measure-memory", + "--json", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-ordinary/baseline-2/linenoise-program.corpus.json" + ], + "started": 1789267251.5567858, + "elapsed": 0.8000571727752686, + "returncode": 0, + "measurement": { + "units": 1, + "seconds": 0.677, + "clang_errors": 0, + "failures": 0, + "peak_rss_bytes": 64749568, + "by_id": { + "analysis-incomplete": 17, + "annotation-required": 3, + "double-free": 1, + "leak": 1, + "null-dereference": 4 + } + }, + "commit": "a473823d74b93eab2ba83480df16ed37617493f2" + }, + { + "project": "jansson", + "command": [ + "python3", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus.py", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/baseline/weavec", + "--manifest", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus/rfc0015.json", + "--only", + "jansson", + "--timeout", + "600", + "--measure-memory", + "--json", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-ordinary/baseline-2/jansson.corpus.json" + ], + "started": 1789267252.357306, + "elapsed": 2.5460939407348633, + "returncode": 0, + "measurement": { + "units": 1, + "seconds": 2.428, + "clang_errors": 0, + "failures": 0, + "peak_rss_bytes": 112623616, + "by_id": { + "analysis-incomplete": 53, + "annotation-required": 4, + "double-free": 47, + "invalid-release": 2, + "null-dereference": 3, + "use-after-free": 32 + } + }, + "commit": "851a2145e3256f2e67e5dfe24b0e456bf198b741" + }, + { + "project": "lua", + "command": [ + "python3", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus.py", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/baseline/weavec", + "--manifest", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus/rfc0015.json", + "--only", + "lua", + "--timeout", + "600", + "--measure-memory", + "--json", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-ordinary/baseline-2/lua.corpus.json" + ], + "started": 1789267254.903996, + "elapsed": 175.22954988479614, + "returncode": 0, + "measurement": { + "units": 1, + "seconds": 174.942, + "clang_errors": 0, + "failures": 0, + "peak_rss_bytes": 650051584, + "by_id": { + "analysis-incomplete": 3755, + "annotation-required": 5, + "invalid-release": 1, + "lifetime-too-short": 2, + "null-dereference": 104 + } + }, + "commit": "7579fc9d7ed90240487251dfb69168f8e64e9294" + } + ] + }, + { + "name": "baseline-3", + "binary_sha256": "47c7ee8b0174bb4fee7ed6059c5da1b97968f5c356d123f3e78d48532aa03a38", + "projects": [ + { + "project": "log.c", + "command": [ + "python3", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus.py", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/baseline/weavec", + "--manifest", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus/rfc0015.json", + "--only", + "log.c", + "--timeout", + "600", + "--measure-memory", + "--json", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-ordinary/baseline-3/log.c.corpus.json" + ], + "started": 1789267430.140136, + "elapsed": 0.209913969039917, + "returncode": 0, + "measurement": { + "units": 1, + "seconds": 0.09, + "clang_errors": 0, + "failures": 0, + "peak_rss_bytes": 50724864, + "by_id": { + "annotation-required": 2 + } + }, + "commit": "f9ea34994bd58ed342d2245cd4110bb5c6790153" + }, + { + "project": "cJSON-program", + "command": [ + "python3", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus.py", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/baseline/weavec", + "--manifest", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus/rfc0015.json", + "--only", + "cJSON-program", + "--timeout", + "600", + "--measure-memory", + "--json", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-ordinary/baseline-3/cJSON-program.corpus.json" + ], + "started": 1789267430.350602, + "elapsed": 1.482485055923462, + "returncode": 0, + "measurement": { + "units": 1, + "seconds": 1.406, + "clang_errors": 0, + "failures": 0, + "peak_rss_bytes": 71450624, + "by_id": { + "analysis-incomplete": 3, + "annotation-required": 3, + "null-dereference": 26 + } + }, + "commit": "fb16e5cf358798aabb049655975cde8427101056" + }, + { + "project": "linenoise-program", + "command": [ + "python3", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus.py", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/baseline/weavec", + "--manifest", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus/rfc0015.json", + "--only", + "linenoise-program", + "--timeout", + "600", + "--measure-memory", + "--json", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-ordinary/baseline-3/linenoise-program.corpus.json" + ], + "started": 1789267431.833547, + "elapsed": 0.8056588172912598, + "returncode": 0, + "measurement": { + "units": 1, + "seconds": 0.732, + "clang_errors": 0, + "failures": 0, + "peak_rss_bytes": 64716800, + "by_id": { + "analysis-incomplete": 17, + "annotation-required": 3, + "double-free": 1, + "leak": 1, + "null-dereference": 4 + } + }, + "commit": "a473823d74b93eab2ba83480df16ed37617493f2" + }, + { + "project": "jansson", + "command": [ + "python3", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus.py", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/baseline/weavec", + "--manifest", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus/rfc0015.json", + "--only", + "jansson", + "--timeout", + "600", + "--measure-memory", + "--json", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-ordinary/baseline-3/jansson.corpus.json" + ], + "started": 1789267432.6396239, + "elapsed": 2.7204442024230957, + "returncode": 0, + "measurement": { + "units": 1, + "seconds": 2.624, + "clang_errors": 0, + "failures": 0, + "peak_rss_bytes": 112099328, + "by_id": { + "analysis-incomplete": 53, + "annotation-required": 4, + "double-free": 47, + "invalid-release": 2, + "null-dereference": 3, + "use-after-free": 32 + } + }, + "commit": "851a2145e3256f2e67e5dfe24b0e456bf198b741" + }, + { + "project": "lua", + "command": [ + "python3", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus.py", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/baseline/weavec", + "--manifest", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus/rfc0015.json", + "--only", + "lua", + "--timeout", + "600", + "--measure-memory", + "--json", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-ordinary/baseline-3/lua.corpus.json" + ], + "started": 1789267435.360667, + "elapsed": 160.2714569568634, + "returncode": 0, + "measurement": { + "units": 1, + "seconds": 160.029, + "clang_errors": 0, + "failures": 0, + "peak_rss_bytes": 669188096, + "by_id": { + "analysis-incomplete": 3755, + "annotation-required": 5, + "invalid-release": 1, + "lifetime-too-short": 2, + "null-dereference": 104 + } + }, + "commit": "7579fc9d7ed90240487251dfb69168f8e64e9294" + } + ] + }, + { + "name": "final-1", + "binary_sha256": "7494c72da73efa89b6dc6b9c30d4d794260413ea78228a3336ac962d76428b70", + "projects": [ + { + "project": "log.c", + "command": [ + "python3", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus.py", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-release/bin/weavec", + "--manifest", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus/rfc0015.json", + "--only", + "log.c", + "--timeout", + "600", + "--measure-memory", + "--json", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-ordinary/final-1/log.c.corpus.json" + ], + "started": 1789267595.638588, + "elapsed": 0.197235107421875, + "returncode": 0, + "measurement": { + "units": 1, + "seconds": 0.082, + "clang_errors": 0, + "failures": 0, + "peak_rss_bytes": 51019776, + "by_id": { + "annotation-required": 2 + } + }, + "commit": "f9ea34994bd58ed342d2245cd4110bb5c6790153" + }, + { + "project": "cJSON-program", + "command": [ + "python3", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus.py", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-release/bin/weavec", + "--manifest", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus/rfc0015.json", + "--only", + "cJSON-program", + "--timeout", + "600", + "--measure-memory", + "--json", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-ordinary/final-1/cJSON-program.corpus.json" + ], + "started": 1789267595.836208, + "elapsed": 1.3794939517974854, + "returncode": 0, + "measurement": { + "units": 1, + "seconds": 1.271, + "clang_errors": 0, + "failures": 0, + "peak_rss_bytes": 71778304, + "by_id": { + "analysis-incomplete": 3, + "annotation-required": 3, + "null-dereference": 26 + } + }, + "commit": "fb16e5cf358798aabb049655975cde8427101056" + }, + { + "project": "linenoise-program", + "command": [ + "python3", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus.py", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-release/bin/weavec", + "--manifest", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus/rfc0015.json", + "--only", + "linenoise-program", + "--timeout", + "600", + "--measure-memory", + "--json", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-ordinary/final-1/linenoise-program.corpus.json" + ], + "started": 1789267597.216125, + "elapsed": 0.7911458015441895, + "returncode": 0, + "measurement": { + "units": 1, + "seconds": 0.668, + "clang_errors": 0, + "failures": 0, + "peak_rss_bytes": 65044480, + "by_id": { + "analysis-incomplete": 17, + "annotation-required": 3, + "double-free": 1, + "leak": 1, + "null-dereference": 4 + } + }, + "commit": "a473823d74b93eab2ba83480df16ed37617493f2" + }, + { + "project": "jansson", + "command": [ + "python3", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus.py", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-release/bin/weavec", + "--manifest", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus/rfc0015.json", + "--only", + "jansson", + "--timeout", + "600", + "--measure-memory", + "--json", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-ordinary/final-1/jansson.corpus.json" + ], + "started": 1789267598.007746, + "elapsed": 2.38946795463562, + "returncode": 0, + "measurement": { + "units": 1, + "seconds": 2.295, + "clang_errors": 0, + "failures": 0, + "peak_rss_bytes": 112541696, + "by_id": { + "analysis-incomplete": 53, + "annotation-required": 4, + "double-free": 47, + "invalid-release": 2, + "null-dereference": 3, + "use-after-free": 32 + } + }, + "commit": "851a2145e3256f2e67e5dfe24b0e456bf198b741" + }, + { + "project": "lua", + "command": [ + "python3", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus.py", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-release/bin/weavec", + "--manifest", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus/rfc0015.json", + "--only", + "lua", + "--timeout", + "600", + "--measure-memory", + "--json", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-ordinary/final-1/lua.corpus.json" + ], + "started": 1789267600.3977978, + "elapsed": 174.65636014938354, + "returncode": 0, + "measurement": { + "units": 1, + "seconds": 174.308, + "clang_errors": 0, + "failures": 0, + "peak_rss_bytes": 650362880, + "by_id": { + "analysis-incomplete": 3755, + "annotation-required": 5, + "invalid-release": 1, + "lifetime-too-short": 2, + "null-dereference": 104 + } + }, + "commit": "7579fc9d7ed90240487251dfb69168f8e64e9294" + } + ] + }, + { + "name": "final-2", + "binary_sha256": "7494c72da73efa89b6dc6b9c30d4d794260413ea78228a3336ac962d76428b70", + "projects": [ + { + "project": "log.c", + "command": [ + "python3", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus.py", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-release/bin/weavec", + "--manifest", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus/rfc0015.json", + "--only", + "log.c", + "--timeout", + "600", + "--measure-memory", + "--json", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-ordinary/final-2/log.c.corpus.json" + ], + "started": 1789267775.062075, + "elapsed": 0.1987171173095703, + "returncode": 0, + "measurement": { + "units": 1, + "seconds": 0.104, + "clang_errors": 0, + "failures": 0, + "peak_rss_bytes": 50954240, + "by_id": { + "annotation-required": 2 + } + }, + "commit": "f9ea34994bd58ed342d2245cd4110bb5c6790153" + }, + { + "project": "cJSON-program", + "command": [ + "python3", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus.py", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-release/bin/weavec", + "--manifest", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus/rfc0015.json", + "--only", + "cJSON-program", + "--timeout", + "600", + "--measure-memory", + "--json", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-ordinary/final-2/cJSON-program.corpus.json" + ], + "started": 1789267775.26128, + "elapsed": 1.8128900527954102, + "returncode": 0, + "measurement": { + "units": 1, + "seconds": 1.705, + "clang_errors": 0, + "failures": 0, + "peak_rss_bytes": 71712768, + "by_id": { + "analysis-incomplete": 3, + "annotation-required": 3, + "null-dereference": 26 + } + }, + "commit": "fb16e5cf358798aabb049655975cde8427101056" + }, + { + "project": "linenoise-program", + "command": [ + "python3", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus.py", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-release/bin/weavec", + "--manifest", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus/rfc0015.json", + "--only", + "linenoise-program", + "--timeout", + "600", + "--measure-memory", + "--json", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-ordinary/final-2/linenoise-program.corpus.json" + ], + "started": 1789267777.074751, + "elapsed": 1.0361301898956299, + "returncode": 0, + "measurement": { + "units": 1, + "seconds": 0.91, + "clang_errors": 0, + "failures": 0, + "peak_rss_bytes": 64913408, + "by_id": { + "analysis-incomplete": 17, + "annotation-required": 3, + "double-free": 1, + "leak": 1, + "null-dereference": 4 + } + }, + "commit": "a473823d74b93eab2ba83480df16ed37617493f2" + }, + { + "project": "jansson", + "command": [ + "python3", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus.py", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-release/bin/weavec", + "--manifest", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus/rfc0015.json", + "--only", + "jansson", + "--timeout", + "600", + "--measure-memory", + "--json", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-ordinary/final-2/jansson.corpus.json" + ], + "started": 1789267778.111459, + "elapsed": 3.3728678226470947, + "returncode": 0, + "measurement": { + "units": 1, + "seconds": 3.236, + "clang_errors": 0, + "failures": 0, + "peak_rss_bytes": 113082368, + "by_id": { + "analysis-incomplete": 53, + "annotation-required": 4, + "double-free": 47, + "invalid-release": 2, + "null-dereference": 3, + "use-after-free": 32 + } + }, + "commit": "851a2145e3256f2e67e5dfe24b0e456bf198b741" + }, + { + "project": "lua", + "command": [ + "python3", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus.py", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-release/bin/weavec", + "--manifest", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus/rfc0015.json", + "--only", + "lua", + "--timeout", + "600", + "--measure-memory", + "--json", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-ordinary/final-2/lua.corpus.json" + ], + "started": 1789267781.485035, + "elapsed": 193.24889087677002, + "returncode": 0, + "measurement": { + "units": 1, + "seconds": 192.973, + "clang_errors": 0, + "failures": 0, + "peak_rss_bytes": 649265152, + "by_id": { + "analysis-incomplete": 3755, + "annotation-required": 5, + "invalid-release": 1, + "lifetime-too-short": 2, + "null-dereference": 104 + } + }, + "commit": "7579fc9d7ed90240487251dfb69168f8e64e9294" + } + ] + }, + { + "name": "final-3", + "binary_sha256": "7494c72da73efa89b6dc6b9c30d4d794260413ea78228a3336ac962d76428b70", + "projects": [ + { + "project": "log.c", + "command": [ + "python3", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus.py", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-release/bin/weavec", + "--manifest", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus/rfc0015.json", + "--only", + "log.c", + "--timeout", + "600", + "--measure-memory", + "--json", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-ordinary/final-3/log.c.corpus.json" + ], + "started": 1789267974.74128, + "elapsed": 0.20874691009521484, + "returncode": 0, + "measurement": { + "units": 1, + "seconds": 0.08, + "clang_errors": 0, + "failures": 0, + "peak_rss_bytes": 51003392, + "by_id": { + "annotation-required": 2 + } + }, + "commit": "f9ea34994bd58ed342d2245cd4110bb5c6790153" + }, + { + "project": "cJSON-program", + "command": [ + "python3", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus.py", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-release/bin/weavec", + "--manifest", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus/rfc0015.json", + "--only", + "cJSON-program", + "--timeout", + "600", + "--measure-memory", + "--json", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-ordinary/final-3/cJSON-program.corpus.json" + ], + "started": 1789267974.950499, + "elapsed": 1.3347978591918945, + "returncode": 0, + "measurement": { + "units": 1, + "seconds": 1.249, + "clang_errors": 0, + "failures": 0, + "peak_rss_bytes": 71565312, + "by_id": { + "analysis-incomplete": 3, + "annotation-required": 3, + "null-dereference": 26 + } + }, + "commit": "fb16e5cf358798aabb049655975cde8427101056" + }, + { + "project": "linenoise-program", + "command": [ + "python3", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus.py", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-release/bin/weavec", + "--manifest", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus/rfc0015.json", + "--only", + "linenoise-program", + "--timeout", + "600", + "--measure-memory", + "--json", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-ordinary/final-3/linenoise-program.corpus.json" + ], + "started": 1789267976.285742, + "elapsed": 0.7434980869293213, + "returncode": 0, + "measurement": { + "units": 1, + "seconds": 0.644, + "clang_errors": 0, + "failures": 0, + "peak_rss_bytes": 65011712, + "by_id": { + "analysis-incomplete": 17, + "annotation-required": 3, + "double-free": 1, + "leak": 1, + "null-dereference": 4 + } + }, + "commit": "a473823d74b93eab2ba83480df16ed37617493f2" + }, + { + "project": "jansson", + "command": [ + "python3", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus.py", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-release/bin/weavec", + "--manifest", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus/rfc0015.json", + "--only", + "jansson", + "--timeout", + "600", + "--measure-memory", + "--json", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-ordinary/final-3/jansson.corpus.json" + ], + "started": 1789267977.029716, + "elapsed": 2.376857042312622, + "returncode": 0, + "measurement": { + "units": 1, + "seconds": 2.273, + "clang_errors": 0, + "failures": 0, + "peak_rss_bytes": 113065984, + "by_id": { + "analysis-incomplete": 53, + "annotation-required": 4, + "double-free": 47, + "invalid-release": 2, + "null-dereference": 3, + "use-after-free": 32 + } + }, + "commit": "851a2145e3256f2e67e5dfe24b0e456bf198b741" + }, + { + "project": "lua", + "command": [ + "python3", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus.py", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-release/bin/weavec", + "--manifest", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus/rfc0015.json", + "--only", + "lua", + "--timeout", + "600", + "--measure-memory", + "--json", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-ordinary/final-3/lua.corpus.json" + ], + "started": 1789267979.40732, + "elapsed": 159.56135201454163, + "returncode": 0, + "measurement": { + "units": 1, + "seconds": 159.323, + "clang_errors": 0, + "failures": 0, + "peak_rss_bytes": 640843776, + "by_id": { + "analysis-incomplete": 3755, + "annotation-required": 5, + "invalid-release": 1, + "lifetime-too-short": 2, + "null-dereference": 104 + } + }, + "commit": "7579fc9d7ed90240487251dfb69168f8e64e9294" + } + ] + } + ] + }, + "checked": { + "version": 1, + "manifest_sha256": "879b548e563af06033ac6ca1ecb66ad691cfc0cfa8ce4048a0c1fdf5e8de9f1e", + "binary_sha256": "7494c72da73efa89b6dc6b9c30d4d794260413ea78228a3336ac962d76428b70", + "phase": "checked", + "passed": true, + "observations": [ + { + "name": "checked-cold", + "binary_sha256": "7494c72da73efa89b6dc6b9c30d4d794260413ea78228a3336ac962d76428b70", + "projects": [ + { + "project": "log.c", + "command": [ + "python3", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus.py", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-release/bin/weavec", + "--manifest", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus/rfc0015.json", + "--only", + "log.c", + "--timeout", + "600", + "--measure-memory", + "--json", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration4/checked-cold/log.c.corpus.json", + "--weavec-arg=--checked", + "--weavec-arg=--checked-report=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration4/checked-cold/log.c.report.json", + "--weavec-arg=--analysis-stats=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration4/checked-cold/log.c.stats.json" + ], + "started": 1789264681.340775, + "elapsed": 0.30705809593200684, + "returncode": 0, + "measurement": { + "units": 1, + "seconds": 0.177, + "clang_errors": 0, + "failures": 0, + "peak_rss_bytes": 56475648, + "by_id": { + "annotation-required": 2, + "checking-incomplete": 43 + } + }, + "commit": "f9ea34994bd58ed342d2245cd4110bb5c6790153", + "valid_checked_coverage": true, + "cold_time_gate": true, + "report": { + "present": true, + "bytes": 90866, + "version": 2, + "sha256": "c53f0bd4233c427ee732637d68cbf4f9ec7e720c411e163d046d87e99cc434b8", + "semantic_hash_format": "ordered-function-sha256-v1", + "semantic_sha256": "bafb87bb58a3f788121947951c6cdae5d0d22eab037af22e417ed11fcdc1b2aa", + "selected": 12, + "complete_selected": 5, + "complete_with_iteration_limit": [], + "totals": { + "functions": 13, + "selected": 12, + "complete": 5, + "trusted_complete": 0, + "incomplete": 8, + "deferred": 0 + }, + "archive": { + "path": "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration4/checked-cold/log.c.report.json.gz", + "bytes": 6441, + "sha256": "b4cc17fd97eb145291f21cef66d227678bf43c6e51a6a68d9b77b39d15425297", + "decoded_sha256": "c53f0bd4233c427ee732637d68cbf4f9ec7e720c411e163d046d87e99cc434b8" + }, + "limited_function_count": 3, + "iteration_origin_count": 0 + }, + "counters": { + "block_transfers": 689, + "cfg_builds": 13, + "cfg_order_builds": 13, + "cfg_order_reuses": 25, + "cfg_reuses": 25, + "cfg_rpo_analyses": 38, + "checked_loop_expansions": 3, + "explanation_call_hits": 11, + "explanation_call_misses": 7, + "explanation_call_rejections": 0, + "explanation_call_resets": 0, + "explanation_entry_hits": 482, + "explanation_entry_misses": 277, + "explanation_pool_resets": 0, + "explanation_snapshot_hits": 23, + "explanation_snapshot_misses": 15, + "explanation_snapshot_resets": 0, + "function_analyses": 38, + "liveness_builds": 13, + "liveness_reuses": 25, + "state_joins": 87, + "summary_changes": 15, + "summary_publications": 15, + "summary_shared_uses": 114, + "unit_fixpoint_rounds": 2, + "unit_parses": 1 + } + }, + { + "project": "cJSON-program", + "command": [ + "python3", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus.py", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-release/bin/weavec", + "--manifest", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus/rfc0015.json", + "--only", + "cJSON-program", + "--timeout", + "600", + "--measure-memory", + "--json", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration4/checked-cold/cJSON-program.corpus.json", + "--weavec-arg=--checked", + "--weavec-arg=--checked-report=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration4/checked-cold/cJSON-program.report.json", + "--weavec-arg=--analysis-stats=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration4/checked-cold/cJSON-program.stats.json" + ], + "started": 1789264681.650709, + "elapsed": 25.486335039138794, + "returncode": 0, + "measurement": { + "units": 1, + "seconds": 25.175, + "clang_errors": 0, + "failures": 0, + "peak_rss_bytes": 312852480, + "by_id": { + "analysis-incomplete": 37, + "annotation-required": 10, + "checking-failed": 30, + "checking-incomplete": 4351, + "null-dereference": 24 + } + }, + "commit": "fb16e5cf358798aabb049655975cde8427101056", + "valid_checked_coverage": true, + "cold_time_gate": true, + "report": { + "present": true, + "bytes": 91541313, + "version": 2, + "sha256": "883f6cdd5e279b250300fef96305adf4ba89c1c0c418243efdc167fb35491ae4", + "semantic_hash_format": "ordered-function-sha256-v1", + "semantic_sha256": "5cbc01b7cf5c0f9b8714fb659f098f521bdba0f5faee8764ce02b06ea8af5436", + "selected": 151, + "complete_selected": 32, + "complete_with_iteration_limit": [], + "totals": { + "functions": 249, + "selected": 151, + "complete": 50, + "trusted_complete": 4, + "incomplete": 199, + "deferred": 0 + }, + "archive": { + "path": "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration4/checked-cold/cJSON-program.report.json.gz", + "bytes": 3887678, + "sha256": "5dc53d53b9166ea1c33479988ac781b7e05af20721374d7b7c914a25b9b397ec", + "decoded_sha256": "883f6cdd5e279b250300fef96305adf4ba89c1c0c418243efdc167fb35491ae4" + }, + "limited_function_count": 3, + "iteration_origin_count": 0 + }, + "counters": { + "block_transfers": 208769, + "cfg_builds": 249, + "cfg_order_builds": 249, + "cfg_order_reuses": 3740, + "cfg_reuses": 3740, + "cfg_rpo_analyses": 3989, + "checked_case_analyses": 2395, + "checked_case_declines": 4033, + "checked_case_hits": 18985, + "checked_case_requests": 25413, + "checked_loop_expansions": 44, + "explanation_call_hits": 21635, + "explanation_call_misses": 3055, + "explanation_call_rejections": 0, + "explanation_call_resets": 3, + "explanation_entry_hits": 464996, + "explanation_entry_misses": 49438, + "explanation_pool_resets": 0, + "explanation_snapshot_hits": 3102, + "explanation_snapshot_misses": 880, + "explanation_snapshot_resets": 0, + "function_analyses": 3989, + "function_fixpoint_rounds": 186, + "liveness_builds": 249, + "liveness_reuses": 3740, + "program_fixpoint_rounds": 3, + "program_import_hits": 327, + "program_import_misses": 18, + "silent_function_reuses": 99, + "specialization_hits": 18640, + "specialization_invalidations": 1255, + "specialization_misses": 2395, + "state_joins": 183359, + "summary_changes": 1041, + "summary_publications": 3514, + "summary_shared_uses": 86227, + "unit_fixpoint_rounds": 9, + "unit_invalidation_skips": 1, + "unit_parses": 2, + "unit_reuses": 6 + } + }, + { + "project": "linenoise-program", + "command": [ + "python3", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus.py", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-release/bin/weavec", + "--manifest", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus/rfc0015.json", + "--only", + "linenoise-program", + "--timeout", + "600", + "--measure-memory", + "--json", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration4/checked-cold/linenoise-program.corpus.json", + "--weavec-arg=--checked", + "--weavec-arg=--checked-report=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration4/checked-cold/linenoise-program.report.json", + "--weavec-arg=--analysis-stats=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration4/checked-cold/linenoise-program.stats.json" + ], + "started": 1789264708.4915688, + "elapsed": 17.557563304901123, + "returncode": 0, + "measurement": { + "units": 1, + "seconds": 17.307, + "clang_errors": 0, + "failures": 0, + "peak_rss_bytes": 383533056, + "by_id": { + "analysis-incomplete": 14, + "annotation-required": 3, + "checking-failed": 7, + "checking-incomplete": 2317, + "double-free": 3, + "null-dereference": 4 + } + }, + "commit": "a473823d74b93eab2ba83480df16ed37617493f2", + "valid_checked_coverage": true, + "cold_time_gate": true, + "report": { + "present": true, + "bytes": 61767473, + "version": 2, + "sha256": "6828f1eeb4b32230dd5cf8259a9192672afe65dee41923b0582a1609dcbc809a", + "semantic_hash_format": "ordered-function-sha256-v1", + "semantic_sha256": "ae8a2475fb1e38a9fe74efb1199c22d7cedbe50dbb4d2f7810cb0f3e5c85075c", + "selected": 88, + "complete_selected": 27, + "complete_with_iteration_limit": [], + "totals": { + "functions": 130, + "selected": 88, + "complete": 34, + "trusted_complete": 6, + "incomplete": 96, + "deferred": 0 + }, + "archive": { + "path": "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration4/checked-cold/linenoise-program.report.json.gz", + "bytes": 2313021, + "sha256": "fbacf4c93f4dc9033e43896fb48196ef62732fe3a7445dde0f9b2bcda28cb8c1", + "decoded_sha256": "6828f1eeb4b32230dd5cf8259a9192672afe65dee41923b0582a1609dcbc809a" + }, + "limited_function_count": 12, + "iteration_origin_count": 0 + }, + "counters": { + "block_transfers": 75567, + "cfg_builds": 130, + "cfg_order_builds": 130, + "cfg_order_reuses": 3080, + "cfg_reuses": 3080, + "cfg_rpo_analyses": 3210, + "checked_case_analyses": 1578, + "checked_case_declines": 174, + "checked_case_hits": 17024, + "checked_case_requests": 18776, + "checked_loop_expansions": 181, + "explanation_call_hits": 12957, + "explanation_call_misses": 9007, + "explanation_call_rejections": 0, + "explanation_call_resets": 3, + "explanation_entry_hits": 297635, + "explanation_entry_misses": 26217, + "explanation_pool_resets": 0, + "explanation_snapshot_hits": 2599, + "explanation_snapshot_misses": 589, + "explanation_snapshot_resets": 0, + "function_analyses": 3210, + "liveness_builds": 130, + "liveness_reuses": 3080, + "program_fixpoint_rounds": 5, + "program_import_hits": 1203, + "program_import_misses": 67, + "specialization_hits": 21773, + "specialization_invalidations": 594, + "specialization_misses": 1822, + "state_joins": 50713, + "summary_changes": 699, + "summary_publications": 2673, + "summary_shared_uses": 74066, + "unit_fixpoint_rounds": 20, + "unit_invalidation_skips": 1, + "unit_parses": 2, + "unit_reuses": 10 + } + }, + { + "project": "jansson", + "command": [ + "python3", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus.py", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-release/bin/weavec", + "--manifest", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus/rfc0015.json", + "--only", + "jansson", + "--timeout", + "600", + "--measure-memory", + "--json", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration4/checked-cold/jansson.corpus.json", + "--weavec-arg=--checked", + "--weavec-arg=--checked-report=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration4/checked-cold/jansson.report.json", + "--weavec-arg=--analysis-stats=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration4/checked-cold/jansson.stats.json" + ], + "started": 1789264726.954881, + "elapsed": 106.34410500526428, + "returncode": 0, + "measurement": { + "units": 1, + "seconds": 105.672, + "clang_errors": 0, + "failures": 0, + "peak_rss_bytes": 1143439360, + "by_id": { + "analysis-incomplete": 147, + "annotation-required": 5, + "checking-failed": 105, + "checking-incomplete": 8357, + "double-free": 59, + "leak": 6, + "null-dereference": 1, + "use-after-free": 32 + } + }, + "commit": "851a2145e3256f2e67e5dfe24b0e456bf198b741", + "valid_checked_coverage": true, + "cold_time_gate": true, + "report": { + "present": true, + "bytes": 465270040, + "version": 2, + "sha256": "cc605d792fbdaa7f0a388303ad4fb7db54c50454656df83fd6768e44fdf9934b", + "semantic_hash_format": "ordered-function-sha256-v1", + "semantic_sha256": "d59b76fa5b42168dddbeb4a6c96d573f91a3d7ed4eaf6354a6b12aff2279bd14", + "selected": 211, + "complete_selected": 24, + "complete_with_iteration_limit": [], + "totals": { + "functions": 475, + "selected": 211, + "complete": 52, + "trusted_complete": 2, + "incomplete": 423, + "deferred": 0 + }, + "archive": { + "path": "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration4/checked-cold/jansson.report.json.gz", + "bytes": 18855347, + "sha256": "3d8d10661bfd89a2a181ae34b260d9b5170d5379eb1edc6ebc9c67b0e1a1c7d3", + "decoded_sha256": "cc605d792fbdaa7f0a388303ad4fb7db54c50454656df83fd6768e44fdf9934b" + }, + "limited_function_count": 12, + "iteration_origin_count": 0 + }, + "counters": { + "block_transfers": 413429, + "cfg_builds": 475, + "cfg_order_builds": 475, + "cfg_order_reuses": 12082, + "cfg_reuses": 12082, + "cfg_rpo_analyses": 12557, + "checked_case_analyses": 8456, + "checked_case_declines": 15854, + "checked_case_hits": 121370, + "checked_case_requests": 145680, + "checked_loop_expansions": 171, + "explanation_call_hits": 109746, + "explanation_call_misses": 32664, + "explanation_call_rejections": 0, + "explanation_call_resets": 51, + "explanation_entry_hits": 3182318, + "explanation_entry_misses": 245154, + "explanation_pool_resets": 0, + "explanation_snapshot_hits": 9054, + "explanation_snapshot_misses": 3497, + "explanation_snapshot_resets": 0, + "function_analyses": 12557, + "function_fixpoint_rounds": 243, + "liveness_builds": 475, + "liveness_reuses": 12082, + "program_fixpoint_rounds": 7, + "program_import_hits": 26524, + "program_import_misses": 726, + "silent_function_reuses": 167, + "specialization_hits": 96773, + "specialization_invalidations": 2404, + "specialization_misses": 8585, + "state_joins": 330942, + "summary_changes": 3650, + "summary_publications": 14505, + "summary_shared_uses": 404709, + "unit_fixpoint_rounds": 80, + "unit_invalidation_skips": 96, + "unit_parses": 12, + "unit_reuses": 74 + } + }, + { + "project": "lua", + "command": [ + "python3", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus.py", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-release/bin/weavec", + "--manifest", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus/rfc0015.json", + "--only", + "lua", + "--timeout", + "600", + "--measure-memory", + "--json", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration4/checked-cold/lua.corpus.json", + "--weavec-arg=--checked", + "--weavec-arg=--checked-report=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration4/checked-cold/lua.report.json", + "--weavec-arg=--analysis-stats=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration4/checked-cold/lua.stats.json", + "--weavec-arg=--checked-report-format=compact" + ], + "started": 1789264840.463247, + "elapsed": 532.1453740596771, + "returncode": 2, + "measurement": { + "units": 1, + "seconds": 528.608, + "clang_errors": 0, + "failures": 1, + "peak_rss_bytes": 7993262080, + "by_id": { + "analysis-incomplete": 3593, + "annotation-required": 6, + "checking-failed": 40, + "checking-incomplete": 71689, + "lifetime-too-short": 2, + "null-dereference": 89 + } + }, + "commit": "7579fc9d7ed90240487251dfb69168f8e64e9294", + "valid_checked_coverage": true, + "cold_time_gate": true, + "report": { + "present": true, + "bytes": 249137311, + "version": 3, + "sha256": "0ede8f957c6493d7fd3ec578a8957f7f1773bb31ee4c74094cf98bfea09f60f0", + "semantic_hash_format": "ordered-function-sha256-v1", + "semantic_sha256": "47d57d30c080b687556eb61d5dd3306ec06859044bfea08b3b5dd06327e61179", + "selected": 1157, + "complete_selected": 60, + "complete_with_iteration_limit": [], + "totals": { + "functions": 1364, + "selected": 1157, + "complete": 93, + "trusted_complete": 6, + "incomplete": 1271, + "deferred": 0 + }, + "archive": { + "path": "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration4/checked-cold/lua.report.json.gz", + "bytes": 25832942, + "sha256": "b3017926827df32cc7ee64fa01c8f6b531231bf8b8f8fdf4a52234447d309ae9", + "decoded_sha256": "0ede8f957c6493d7fd3ec578a8957f7f1773bb31ee4c74094cf98bfea09f60f0" + }, + "limited_function_count": 632, + "iteration_origin_count": 1491 + }, + "counters": { + "block_transfers": 561261, + "cfg_builds": 1364, + "cfg_order_builds": 1364, + "cfg_order_reuses": 38469, + "cfg_reuses": 38469, + "cfg_rpo_analyses": 39833, + "checked_case_analyses": 18207, + "checked_case_declines": 7584, + "checked_case_hits": 57285, + "checked_case_requests": 81799, + "checked_loop_expansions": 279, + "explanation_call_hits": 31920, + "explanation_call_misses": 153607, + "explanation_call_rejections": 0, + "explanation_call_resets": 989, + "explanation_entry_hits": 7990944, + "explanation_entry_misses": 21699178, + "explanation_pool_resets": 78, + "explanation_snapshot_hits": 24181, + "explanation_snapshot_misses": 15652, + "explanation_snapshot_resets": 1, + "function_analyses": 39833, + "function_fixpoint_rounds": 575, + "liveness_builds": 1364, + "liveness_reuses": 38469, + "program_fixpoint_rounds": 14, + "program_import_hits": 15484, + "program_import_misses": 3396, + "silent_function_reuses": 1578, + "specialization_hits": 40886, + "specialization_invalidations": 1192, + "specialization_misses": 18449, + "state_joins": 532340, + "summary_changes": 20187, + "summary_publications": 51557, + "summary_shared_uses": 341614, + "unit_fixpoint_rounds": 431, + "unit_invalidation_skips": 1745, + "unit_parses": 34, + "unit_reuses": 405 + } + } + ] + } + ] + }, + "cache": { + "version": 1, + "manifest_sha256": "879b548e563af06033ac6ca1ecb66ad691cfc0cfa8ce4048a0c1fdf5e8de9f1e", + "binary_sha256": "7494c72da73efa89b6dc6b9c30d4d794260413ea78228a3336ac962d76428b70", + "phase": "cache", + "cache_checks": [ + { + "project": "log.c", + "equivalent": true, + "report_reduction": 3.151786333680194, + "function_analyses": 0, + "cache_hits": 1, + "passed": true + }, + { + "project": "cJSON-program", + "equivalent": true, + "report_reduction": 6.6668584253126655, + "function_analyses": 0, + "cache_hits": 2, + "passed": true + }, + { + "project": "linenoise-program", + "equivalent": true, + "report_reduction": 8.853580414281952, + "function_analyses": 0, + "cache_hits": 2, + "passed": true + }, + { + "project": "jansson", + "equivalent": true, + "report_reduction": 14.299773407912904, + "function_analyses": 0, + "cache_hits": 12, + "passed": true + }, + { + "project": "lua", + "equivalent": true, + "report_reduction": 1.0, + "function_analyses": 0, + "cache_hits": 34, + "passed": true + } + ], + "passed": true, + "observations": [ + { + "name": "cache-cold", + "binary_sha256": "7494c72da73efa89b6dc6b9c30d4d794260413ea78228a3336ac962d76428b70", + "projects": [ + { + "project": "log.c", + "command": [ + "python3", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus.py", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-release/bin/weavec", + "--manifest", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus/rfc0015.json", + "--only", + "log.c", + "--timeout", + "600", + "--measure-memory", + "--json", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-cache/cache-cold/log.c.corpus.json", + "--weavec-arg=--checked", + "--weavec-arg=--checked-report=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-cache/cache-cold/log.c.report.json", + "--weavec-arg=--analysis-stats=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-cache/cache-cold/log.c.stats.json", + "--weavec-arg=--analysis-cache=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-cache/cache/log.c" + ], + "started": 1789266200.16572, + "elapsed": 0.3017711639404297, + "returncode": 0, + "measurement": { + "units": 1, + "seconds": 0.188, + "clang_errors": 0, + "failures": 0, + "peak_rss_bytes": 60669952, + "by_id": { + "annotation-required": 2, + "checking-incomplete": 43 + } + }, + "commit": "f9ea34994bd58ed342d2245cd4110bb5c6790153", + "valid_checked_coverage": true, + "cold_time_gate": true, + "report": { + "present": true, + "bytes": 90866, + "version": 2, + "sha256": "c53f0bd4233c427ee732637d68cbf4f9ec7e720c411e163d046d87e99cc434b8", + "semantic_hash_format": "ordered-function-sha256-v1", + "semantic_sha256": "bafb87bb58a3f788121947951c6cdae5d0d22eab037af22e417ed11fcdc1b2aa", + "selected": 12, + "complete_selected": 5, + "complete_with_iteration_limit": [], + "totals": { + "functions": 13, + "selected": 12, + "complete": 5, + "trusted_complete": 0, + "incomplete": 8, + "deferred": 0 + }, + "archive": { + "path": "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-cache/cache-cold/log.c.report.json.gz", + "bytes": 6441, + "sha256": "b4cc17fd97eb145291f21cef66d227678bf43c6e51a6a68d9b77b39d15425297", + "decoded_sha256": "c53f0bd4233c427ee732637d68cbf4f9ec7e720c411e163d046d87e99cc434b8" + }, + "limited_function_count": 3, + "iteration_origin_count": 0 + }, + "counters": { + "block_transfers": 689, + "cache_bytes_written": 100137, + "cache_input_validations": 2, + "cache_misses": 1, + "cache_uncompressed_bytes": 100072, + "cache_writes": 1, + "cfg_builds": 13, + "cfg_order_builds": 13, + "cfg_order_reuses": 25, + "cfg_reuses": 25, + "cfg_rpo_analyses": 38, + "checked_loop_expansions": 3, + "explanation_call_hits": 11, + "explanation_call_misses": 7, + "explanation_call_rejections": 0, + "explanation_call_resets": 0, + "explanation_entry_hits": 482, + "explanation_entry_misses": 277, + "explanation_pool_resets": 0, + "explanation_snapshot_hits": 23, + "explanation_snapshot_misses": 15, + "explanation_snapshot_resets": 0, + "function_analyses": 38, + "liveness_builds": 13, + "liveness_reuses": 25, + "state_joins": 87, + "summary_changes": 15, + "summary_publications": 15, + "summary_shared_uses": 114, + "unit_fixpoint_rounds": 2, + "unit_parses": 1, + "unit_reuses": 1 + } + }, + { + "project": "cJSON-program", + "command": [ + "python3", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus.py", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-release/bin/weavec", + "--manifest", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus/rfc0015.json", + "--only", + "cJSON-program", + "--timeout", + "600", + "--measure-memory", + "--json", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-cache/cache-cold/cJSON-program.corpus.json", + "--weavec-arg=--checked", + "--weavec-arg=--checked-report=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-cache/cache-cold/cJSON-program.report.json", + "--weavec-arg=--analysis-stats=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-cache/cache-cold/cJSON-program.stats.json", + "--weavec-arg=--analysis-cache=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-cache/cache/cJSON-program" + ], + "started": 1789266200.470189, + "elapsed": 27.482127904891968, + "returncode": 0, + "measurement": { + "units": 1, + "seconds": 27.164, + "clang_errors": 0, + "failures": 0, + "peak_rss_bytes": 512114688, + "by_id": { + "analysis-incomplete": 37, + "annotation-required": 10, + "checking-failed": 30, + "checking-incomplete": 4351, + "null-dereference": 24 + } + }, + "commit": "fb16e5cf358798aabb049655975cde8427101056", + "valid_checked_coverage": true, + "cold_time_gate": true, + "report": { + "present": true, + "bytes": 91541313, + "version": 2, + "sha256": "883f6cdd5e279b250300fef96305adf4ba89c1c0c418243efdc167fb35491ae4", + "semantic_hash_format": "ordered-function-sha256-v1", + "semantic_sha256": "5cbc01b7cf5c0f9b8714fb659f098f521bdba0f5faee8764ce02b06ea8af5436", + "selected": 151, + "complete_selected": 32, + "complete_with_iteration_limit": [], + "totals": { + "functions": 249, + "selected": 151, + "complete": 50, + "trusted_complete": 4, + "incomplete": 199, + "deferred": 0 + }, + "archive": { + "path": "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-cache/cache-cold/cJSON-program.report.json.gz", + "bytes": 3887678, + "sha256": "5dc53d53b9166ea1c33479988ac781b7e05af20721374d7b7c914a25b9b397ec", + "decoded_sha256": "883f6cdd5e279b250300fef96305adf4ba89c1c0c418243efdc167fb35491ae4" + }, + "limited_function_count": 3, + "iteration_origin_count": 0 + }, + "counters": { + "block_transfers": 208769, + "cache_bytes_written": 539900, + "cache_input_validations": 4, + "cache_misses": 2, + "cache_uncompressed_bytes": 26819915, + "cache_writes": 1, + "cfg_builds": 249, + "cfg_order_builds": 249, + "cfg_order_reuses": 3740, + "cfg_reuses": 3740, + "cfg_rpo_analyses": 3989, + "checked_case_analyses": 2395, + "checked_case_declines": 4033, + "checked_case_hits": 18985, + "checked_case_requests": 25413, + "checked_loop_expansions": 44, + "explanation_call_hits": 21635, + "explanation_call_misses": 3055, + "explanation_call_rejections": 0, + "explanation_call_resets": 3, + "explanation_entry_hits": 464996, + "explanation_entry_misses": 49438, + "explanation_pool_resets": 0, + "explanation_snapshot_hits": 3102, + "explanation_snapshot_misses": 880, + "explanation_snapshot_resets": 0, + "function_analyses": 3989, + "function_fixpoint_rounds": 186, + "liveness_builds": 249, + "liveness_reuses": 3740, + "program_fixpoint_rounds": 3, + "program_import_hits": 327, + "program_import_misses": 18, + "silent_function_reuses": 99, + "specialization_hits": 18640, + "specialization_invalidations": 1255, + "specialization_misses": 2395, + "state_joins": 183359, + "summary_changes": 1041, + "summary_publications": 3514, + "summary_shared_uses": 86227, + "unit_fixpoint_rounds": 9, + "unit_invalidation_skips": 1, + "unit_parses": 2, + "unit_reuses": 6 + } + }, + { + "project": "linenoise-program", + "command": [ + "python3", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus.py", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-release/bin/weavec", + "--manifest", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus/rfc0015.json", + "--only", + "linenoise-program", + "--timeout", + "600", + "--measure-memory", + "--json", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-cache/cache-cold/linenoise-program.corpus.json", + "--weavec-arg=--checked", + "--weavec-arg=--checked-report=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-cache/cache-cold/linenoise-program.report.json", + "--weavec-arg=--analysis-stats=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-cache/cache-cold/linenoise-program.stats.json", + "--weavec-arg=--analysis-cache=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-cache/cache/linenoise-program" + ], + "started": 1789266229.363416, + "elapsed": 18.158617973327637, + "returncode": 0, + "measurement": { + "units": 1, + "seconds": 17.871, + "clang_errors": 0, + "failures": 0, + "peak_rss_bytes": 487079936, + "by_id": { + "analysis-incomplete": 14, + "annotation-required": 3, + "checking-failed": 7, + "checking-incomplete": 2317, + "double-free": 3, + "null-dereference": 4 + } + }, + "commit": "a473823d74b93eab2ba83480df16ed37617493f2", + "valid_checked_coverage": true, + "cold_time_gate": true, + "report": { + "present": true, + "bytes": 61767473, + "version": 2, + "sha256": "6828f1eeb4b32230dd5cf8259a9192672afe65dee41923b0582a1609dcbc809a", + "semantic_hash_format": "ordered-function-sha256-v1", + "semantic_sha256": "ae8a2475fb1e38a9fe74efb1199c22d7cedbe50dbb4d2f7810cb0f3e5c85075c", + "selected": 88, + "complete_selected": 27, + "complete_with_iteration_limit": [], + "totals": { + "functions": 130, + "selected": 88, + "complete": 34, + "trusted_complete": 6, + "incomplete": 96, + "deferred": 0 + }, + "archive": { + "path": "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-cache/cache-cold/linenoise-program.report.json.gz", + "bytes": 2313021, + "sha256": "fbacf4c93f4dc9033e43896fb48196ef62732fe3a7445dde0f9b2bcda28cb8c1", + "decoded_sha256": "6828f1eeb4b32230dd5cf8259a9192672afe65dee41923b0582a1609dcbc809a" + }, + "limited_function_count": 12, + "iteration_origin_count": 0 + }, + "counters": { + "block_transfers": 75567, + "cache_bytes_written": 385197, + "cache_input_validations": 4, + "cache_misses": 2, + "cache_uncompressed_bytes": 16057645, + "cache_writes": 1, + "cfg_builds": 130, + "cfg_order_builds": 130, + "cfg_order_reuses": 3080, + "cfg_reuses": 3080, + "cfg_rpo_analyses": 3210, + "checked_case_analyses": 1578, + "checked_case_declines": 174, + "checked_case_hits": 17024, + "checked_case_requests": 18776, + "checked_loop_expansions": 181, + "explanation_call_hits": 12957, + "explanation_call_misses": 9007, + "explanation_call_rejections": 0, + "explanation_call_resets": 3, + "explanation_entry_hits": 297635, + "explanation_entry_misses": 26217, + "explanation_pool_resets": 0, + "explanation_snapshot_hits": 2599, + "explanation_snapshot_misses": 589, + "explanation_snapshot_resets": 0, + "function_analyses": 3210, + "liveness_builds": 130, + "liveness_reuses": 3080, + "program_fixpoint_rounds": 5, + "program_import_hits": 1203, + "program_import_misses": 67, + "specialization_hits": 21773, + "specialization_invalidations": 594, + "specialization_misses": 1822, + "state_joins": 50713, + "summary_changes": 699, + "summary_publications": 2673, + "summary_shared_uses": 74066, + "unit_fixpoint_rounds": 20, + "unit_invalidation_skips": 1, + "unit_parses": 2, + "unit_reuses": 10 + } + }, + { + "project": "jansson", + "command": [ + "python3", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus.py", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-release/bin/weavec", + "--manifest", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus/rfc0015.json", + "--only", + "jansson", + "--timeout", + "600", + "--measure-memory", + "--json", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-cache/cache-cold/jansson.corpus.json", + "--weavec-arg=--checked", + "--weavec-arg=--checked-report=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-cache/cache-cold/jansson.report.json", + "--weavec-arg=--analysis-stats=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-cache/cache-cold/jansson.stats.json", + "--weavec-arg=--analysis-cache=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-cache/cache/jansson" + ], + "started": 1789266248.455916, + "elapsed": 117.42849016189575, + "returncode": 0, + "measurement": { + "units": 1, + "seconds": 116.774, + "clang_errors": 0, + "failures": 0, + "peak_rss_bytes": 1675804672, + "by_id": { + "analysis-incomplete": 147, + "annotation-required": 5, + "checking-failed": 105, + "checking-incomplete": 8357, + "double-free": 59, + "leak": 6, + "null-dereference": 1, + "use-after-free": 32 + } + }, + "commit": "851a2145e3256f2e67e5dfe24b0e456bf198b741", + "valid_checked_coverage": true, + "cold_time_gate": true, + "report": { + "present": true, + "bytes": 465270040, + "version": 2, + "sha256": "cc605d792fbdaa7f0a388303ad4fb7db54c50454656df83fd6768e44fdf9934b", + "semantic_hash_format": "ordered-function-sha256-v1", + "semantic_sha256": "d59b76fa5b42168dddbeb4a6c96d573f91a3d7ed4eaf6354a6b12aff2279bd14", + "selected": 211, + "complete_selected": 24, + "complete_with_iteration_limit": [], + "totals": { + "functions": 475, + "selected": 211, + "complete": 52, + "trusted_complete": 2, + "incomplete": 423, + "deferred": 0 + }, + "archive": { + "path": "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-cache/cache-cold/jansson.report.json.gz", + "bytes": 18855347, + "sha256": "3d8d10661bfd89a2a181ae34b260d9b5170d5379eb1edc6ebc9c67b0e1a1c7d3", + "decoded_sha256": "cc605d792fbdaa7f0a388303ad4fb7db54c50454656df83fd6768e44fdf9934b" + }, + "limited_function_count": 12, + "iteration_origin_count": 0 + }, + "counters": { + "block_transfers": 413429, + "cache_bytes_written": 1486322, + "cache_input_validations": 24, + "cache_misses": 12, + "cache_uncompressed_bytes": 67738939, + "cache_writes": 1, + "cfg_builds": 475, + "cfg_order_builds": 475, + "cfg_order_reuses": 12082, + "cfg_reuses": 12082, + "cfg_rpo_analyses": 12557, + "checked_case_analyses": 8456, + "checked_case_declines": 15854, + "checked_case_hits": 121370, + "checked_case_requests": 145680, + "checked_loop_expansions": 171, + "explanation_call_hits": 109746, + "explanation_call_misses": 32664, + "explanation_call_rejections": 0, + "explanation_call_resets": 51, + "explanation_entry_hits": 3182318, + "explanation_entry_misses": 245154, + "explanation_pool_resets": 0, + "explanation_snapshot_hits": 9054, + "explanation_snapshot_misses": 3497, + "explanation_snapshot_resets": 0, + "function_analyses": 12557, + "function_fixpoint_rounds": 243, + "liveness_builds": 475, + "liveness_reuses": 12082, + "program_fixpoint_rounds": 7, + "program_import_hits": 26524, + "program_import_misses": 726, + "silent_function_reuses": 167, + "specialization_hits": 96773, + "specialization_invalidations": 2404, + "specialization_misses": 8585, + "state_joins": 330942, + "summary_changes": 3650, + "summary_publications": 14505, + "summary_shared_uses": 404709, + "unit_fixpoint_rounds": 80, + "unit_invalidation_skips": 96, + "unit_parses": 12, + "unit_reuses": 74 + } + }, + { + "project": "lua", + "command": [ + "python3", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus.py", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-release/bin/weavec", + "--manifest", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus/rfc0015.json", + "--only", + "lua", + "--timeout", + "600", + "--measure-memory", + "--json", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-cache/cache-cold/lua.corpus.json", + "--weavec-arg=--checked", + "--weavec-arg=--checked-report=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-cache/cache-cold/lua.report.json", + "--weavec-arg=--analysis-stats=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-cache/cache-cold/lua.stats.json", + "--weavec-arg=--checked-report-format=compact", + "--weavec-arg=--analysis-cache=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-cache/cache/lua" + ], + "started": 1789266373.329916, + "elapsed": 569.0607080459595, + "returncode": 2, + "measurement": { + "units": 1, + "seconds": 565.022, + "clang_errors": 0, + "failures": 1, + "peak_rss_bytes": 9492316160, + "by_id": { + "analysis-incomplete": 3593, + "annotation-required": 6, + "checking-failed": 40, + "checking-incomplete": 71689, + "lifetime-too-short": 2, + "null-dereference": 89 + } + }, + "commit": "7579fc9d7ed90240487251dfb69168f8e64e9294", + "valid_checked_coverage": true, + "cold_time_gate": true, + "report": { + "present": true, + "bytes": 249137311, + "version": 3, + "sha256": "0ede8f957c6493d7fd3ec578a8957f7f1773bb31ee4c74094cf98bfea09f60f0", + "semantic_hash_format": "ordered-function-sha256-v1", + "semantic_sha256": "47d57d30c080b687556eb61d5dd3306ec06859044bfea08b3b5dd06327e61179", + "selected": 1157, + "complete_selected": 60, + "complete_with_iteration_limit": [], + "totals": { + "functions": 1364, + "selected": 1157, + "complete": 93, + "trusted_complete": 6, + "incomplete": 1271, + "deferred": 0 + }, + "archive": { + "path": "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-cache/cache-cold/lua.report.json.gz", + "bytes": 25832942, + "sha256": "b3017926827df32cc7ee64fa01c8f6b531231bf8b8f8fdf4a52234447d309ae9", + "decoded_sha256": "0ede8f957c6493d7fd3ec578a8957f7f1773bb31ee4c74094cf98bfea09f60f0" + }, + "limited_function_count": 632, + "iteration_origin_count": 1491 + }, + "counters": { + "block_transfers": 561261, + "cache_bytes_written": 18947167, + "cache_input_validations": 68, + "cache_misses": 34, + "cache_uncompressed_bytes": 511458082, + "cache_writes": 3, + "cfg_builds": 1364, + "cfg_order_builds": 1364, + "cfg_order_reuses": 38469, + "cfg_reuses": 38469, + "cfg_rpo_analyses": 39833, + "checked_case_analyses": 18207, + "checked_case_declines": 7584, + "checked_case_hits": 57285, + "checked_case_requests": 81799, + "checked_loop_expansions": 279, + "explanation_call_hits": 31920, + "explanation_call_misses": 153607, + "explanation_call_rejections": 0, + "explanation_call_resets": 989, + "explanation_entry_hits": 7990944, + "explanation_entry_misses": 21699178, + "explanation_pool_resets": 78, + "explanation_snapshot_hits": 24181, + "explanation_snapshot_misses": 15652, + "explanation_snapshot_resets": 1, + "function_analyses": 39833, + "function_fixpoint_rounds": 575, + "liveness_builds": 1364, + "liveness_reuses": 38469, + "program_fixpoint_rounds": 14, + "program_import_hits": 15484, + "program_import_misses": 3396, + "silent_function_reuses": 1578, + "specialization_hits": 40886, + "specialization_invalidations": 1192, + "specialization_misses": 18449, + "state_joins": 532340, + "summary_changes": 20187, + "summary_publications": 51557, + "summary_shared_uses": 341614, + "unit_fixpoint_rounds": 431, + "unit_invalidation_skips": 1745, + "unit_parses": 34, + "unit_reuses": 405 + } + } + ] + }, + { + "name": "cache-warm", + "binary_sha256": "7494c72da73efa89b6dc6b9c30d4d794260413ea78228a3336ac962d76428b70", + "projects": [ + { + "project": "log.c", + "command": [ + "python3", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus.py", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-release/bin/weavec", + "--manifest", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus/rfc0015.json", + "--only", + "log.c", + "--timeout", + "600", + "--measure-memory", + "--json", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-cache/cache-warm/log.c.corpus.json", + "--weavec-arg=--checked", + "--weavec-arg=--checked-report=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-cache/cache-warm/log.c.report.json", + "--weavec-arg=--analysis-stats=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-cache/cache-warm/log.c.stats.json", + "--weavec-arg=--checked-report-format=compact", + "--weavec-arg=--analysis-cache=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-cache/cache/log.c" + ], + "started": 1789266991.948257, + "elapsed": 0.24802899360656738, + "returncode": 0, + "measurement": { + "units": 1, + "seconds": 0.134, + "clang_errors": 0, + "failures": 0, + "peak_rss_bytes": 56082432, + "by_id": { + "annotation-required": 2, + "checking-incomplete": 43 + } + }, + "commit": "f9ea34994bd58ed342d2245cd4110bb5c6790153", + "valid_checked_coverage": true, + "cold_time_gate": true, + "report": { + "present": true, + "bytes": 28830, + "version": 3, + "sha256": "f21ffddc91d6d580233262124781a918a37e1a658164c2bacd622e42a206be00", + "semantic_hash_format": "ordered-function-sha256-v1", + "semantic_sha256": "bafb87bb58a3f788121947951c6cdae5d0d22eab037af22e417ed11fcdc1b2aa", + "selected": 12, + "complete_selected": 5, + "complete_with_iteration_limit": [], + "totals": { + "functions": 13, + "selected": 12, + "complete": 5, + "trusted_complete": 0, + "incomplete": 8, + "deferred": 0 + }, + "archive": { + "path": "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-cache/cache-warm/log.c.report.json.gz", + "bytes": 5712, + "sha256": "46a689d894cdaef94994be9f902e10ee8290eee77a47aa29d0b09c04954db9f8", + "decoded_sha256": "f21ffddc91d6d580233262124781a918a37e1a658164c2bacd622e42a206be00" + }, + "limited_function_count": 3, + "iteration_origin_count": 0 + }, + "counters": { + "cache_hits": 1, + "cache_input_validations": 2, + "explanation_call_hits": 0, + "explanation_call_misses": 0, + "explanation_call_rejections": 0, + "explanation_call_resets": 0, + "explanation_entry_hits": 0, + "explanation_entry_misses": 274, + "explanation_pool_resets": 0, + "explanation_snapshot_hits": 0, + "explanation_snapshot_misses": 13, + "explanation_snapshot_resets": 0, + "unit_parses": 1 + } + }, + { + "project": "cJSON-program", + "command": [ + "python3", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus.py", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-release/bin/weavec", + "--manifest", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus/rfc0015.json", + "--only", + "cJSON-program", + "--timeout", + "600", + "--measure-memory", + "--json", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-cache/cache-warm/cJSON-program.corpus.json", + "--weavec-arg=--checked", + "--weavec-arg=--checked-report=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-cache/cache-warm/cJSON-program.report.json", + "--weavec-arg=--analysis-stats=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-cache/cache-warm/cJSON-program.stats.json", + "--weavec-arg=--checked-report-format=compact", + "--weavec-arg=--analysis-cache=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-cache/cache/cJSON-program" + ], + "started": 1789266992.1988769, + "elapsed": 1.4990272521972656, + "returncode": 0, + "measurement": { + "units": 1, + "seconds": 1.198, + "clang_errors": 0, + "failures": 0, + "peak_rss_bytes": 326402048, + "by_id": { + "analysis-incomplete": 37, + "annotation-required": 10, + "checking-failed": 30, + "checking-incomplete": 4351, + "null-dereference": 24 + } + }, + "commit": "fb16e5cf358798aabb049655975cde8427101056", + "valid_checked_coverage": true, + "cold_time_gate": true, + "report": { + "present": true, + "bytes": 13730802, + "version": 3, + "sha256": "5e174960f8c8955dade02fe01bcad9310308d19fba6aaa447be9e733803e674e", + "semantic_hash_format": "ordered-function-sha256-v1", + "semantic_sha256": "5cbc01b7cf5c0f9b8714fb659f098f521bdba0f5faee8764ce02b06ea8af5436", + "selected": 151, + "complete_selected": 32, + "complete_with_iteration_limit": [], + "totals": { + "functions": 249, + "selected": 151, + "complete": 50, + "trusted_complete": 4, + "incomplete": 199, + "deferred": 0 + }, + "archive": { + "path": "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-cache/cache-warm/cJSON-program.report.json.gz", + "bytes": 903836, + "sha256": "64b6342cd93fe006f9200158b6fe480ce9411bc1454a98dcc68c4224c6edbdba", + "decoded_sha256": "5e174960f8c8955dade02fe01bcad9310308d19fba6aaa447be9e733803e674e" + }, + "limited_function_count": 3, + "iteration_origin_count": 0 + }, + "counters": { + "cache_hits": 2, + "cache_input_validations": 4, + "explanation_call_hits": 0, + "explanation_call_misses": 0, + "explanation_call_rejections": 0, + "explanation_call_resets": 0, + "explanation_entry_hits": 0, + "explanation_entry_misses": 23185, + "explanation_pool_resets": 0, + "explanation_snapshot_hits": 0, + "explanation_snapshot_misses": 273, + "explanation_snapshot_resets": 0, + "unit_parses": 2 + } + }, + { + "project": "linenoise-program", + "command": [ + "python3", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus.py", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-release/bin/weavec", + "--manifest", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus/rfc0015.json", + "--only", + "linenoise-program", + "--timeout", + "600", + "--measure-memory", + "--json", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-cache/cache-warm/linenoise-program.corpus.json", + "--weavec-arg=--checked", + "--weavec-arg=--checked-report=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-cache/cache-warm/linenoise-program.report.json", + "--weavec-arg=--analysis-stats=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-cache/cache-warm/linenoise-program.stats.json", + "--weavec-arg=--checked-report-format=compact", + "--weavec-arg=--analysis-cache=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-cache/cache/linenoise-program" + ], + "started": 1789266994.52928, + "elapsed": 0.9691379070281982, + "returncode": 0, + "measurement": { + "units": 1, + "seconds": 0.739, + "clang_errors": 0, + "failures": 0, + "peak_rss_bytes": 228474880, + "by_id": { + "analysis-incomplete": 14, + "annotation-required": 3, + "checking-failed": 7, + "checking-incomplete": 2317, + "double-free": 3, + "null-dereference": 4 + } + }, + "commit": "a473823d74b93eab2ba83480df16ed37617493f2", + "valid_checked_coverage": true, + "cold_time_gate": true, + "report": { + "present": true, + "bytes": 6976553, + "version": 3, + "sha256": "b9acfabc894316628227a9ee1d551359219906919e0b26b6475c8ef100b32115", + "semantic_hash_format": "ordered-function-sha256-v1", + "semantic_sha256": "ae8a2475fb1e38a9fe74efb1199c22d7cedbe50dbb4d2f7810cb0f3e5c85075c", + "selected": 88, + "complete_selected": 27, + "complete_with_iteration_limit": [], + "totals": { + "functions": 130, + "selected": 88, + "complete": 34, + "trusted_complete": 6, + "incomplete": 96, + "deferred": 0 + }, + "archive": { + "path": "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-cache/cache-warm/linenoise-program.report.json.gz", + "bytes": 523170, + "sha256": "ffeb61242b53df1ab546a4b503d17b471e4ff82e7e36643ea115163cf9864971", + "decoded_sha256": "b9acfabc894316628227a9ee1d551359219906919e0b26b6475c8ef100b32115" + }, + "limited_function_count": 12, + "iteration_origin_count": 0 + }, + "counters": { + "cache_hits": 2, + "cache_input_validations": 4, + "explanation_call_hits": 0, + "explanation_call_misses": 0, + "explanation_call_rejections": 0, + "explanation_call_resets": 0, + "explanation_entry_hits": 0, + "explanation_entry_misses": 14639, + "explanation_pool_resets": 0, + "explanation_snapshot_hits": 0, + "explanation_snapshot_misses": 212, + "explanation_snapshot_resets": 0, + "unit_parses": 2 + } + }, + { + "project": "jansson", + "command": [ + "python3", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus.py", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-release/bin/weavec", + "--manifest", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus/rfc0015.json", + "--only", + "jansson", + "--timeout", + "600", + "--measure-memory", + "--json", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-cache/cache-warm/jansson.corpus.json", + "--weavec-arg=--checked", + "--weavec-arg=--checked-report=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-cache/cache-warm/jansson.report.json", + "--weavec-arg=--analysis-stats=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-cache/cache-warm/jansson.stats.json", + "--weavec-arg=--checked-report-format=compact", + "--weavec-arg=--analysis-cache=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-cache/cache/jansson" + ], + "started": 1789266995.994399, + "elapsed": 4.012782096862793, + "returncode": 0, + "measurement": { + "units": 1, + "seconds": 3.407, + "clang_errors": 0, + "failures": 0, + "peak_rss_bytes": 954007552, + "by_id": { + "analysis-incomplete": 147, + "annotation-required": 5, + "checking-failed": 105, + "checking-incomplete": 8357, + "double-free": 59, + "leak": 6, + "null-dereference": 1, + "use-after-free": 32 + } + }, + "commit": "851a2145e3256f2e67e5dfe24b0e456bf198b741", + "valid_checked_coverage": true, + "cold_time_gate": true, + "report": { + "present": true, + "bytes": 32536882, + "version": 3, + "sha256": "578ee200b0ce4765c8ac3c4eb5bd82c368bdc1d5299f8a10fc8d98ff57d63033", + "semantic_hash_format": "ordered-function-sha256-v1", + "semantic_sha256": "d59b76fa5b42168dddbeb4a6c96d573f91a3d7ed4eaf6354a6b12aff2279bd14", + "selected": 211, + "complete_selected": 24, + "complete_with_iteration_limit": [], + "totals": { + "functions": 475, + "selected": 211, + "complete": 52, + "trusted_complete": 2, + "incomplete": 423, + "deferred": 0 + }, + "archive": { + "path": "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-cache/cache-warm/jansson.report.json.gz", + "bytes": 2739157, + "sha256": "28e379041c8c20e2467e0daddf946f2609f06e14e271634da8ea1b53685018b8", + "decoded_sha256": "578ee200b0ce4765c8ac3c4eb5bd82c368bdc1d5299f8a10fc8d98ff57d63033" + }, + "limited_function_count": 12, + "iteration_origin_count": 0 + }, + "counters": { + "cache_hits": 12, + "cache_input_validations": 24, + "explanation_call_hits": 0, + "explanation_call_misses": 0, + "explanation_call_rejections": 0, + "explanation_call_resets": 0, + "explanation_entry_hits": 0, + "explanation_entry_misses": 60319, + "explanation_pool_resets": 0, + "explanation_snapshot_hits": 0, + "explanation_snapshot_misses": 531, + "explanation_snapshot_resets": 0, + "unit_parses": 12 + } + }, + { + "project": "lua", + "command": [ + "python3", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus.py", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-release/bin/weavec", + "--manifest", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus/rfc0015.json", + "--only", + "lua", + "--timeout", + "600", + "--measure-memory", + "--json", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-cache/cache-warm/lua.corpus.json", + "--weavec-arg=--checked", + "--weavec-arg=--checked-report=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-cache/cache-warm/lua.report.json", + "--weavec-arg=--analysis-stats=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-cache/cache-warm/lua.stats.json", + "--weavec-arg=--checked-report-format=compact", + "--weavec-arg=--analysis-cache=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-cache/cache/lua" + ], + "started": 1789267003.8108711, + "elapsed": 27.742421865463257, + "returncode": 2, + "measurement": { + "units": 1, + "seconds": 23.727, + "clang_errors": 0, + "failures": 1, + "peak_rss_bytes": 8538963968, + "by_id": { + "analysis-incomplete": 3593, + "annotation-required": 6, + "checking-failed": 40, + "checking-incomplete": 71689, + "lifetime-too-short": 2, + "null-dereference": 89 + } + }, + "commit": "7579fc9d7ed90240487251dfb69168f8e64e9294", + "valid_checked_coverage": true, + "cold_time_gate": true, + "report": { + "present": true, + "bytes": 249137311, + "version": 3, + "sha256": "0ede8f957c6493d7fd3ec578a8957f7f1773bb31ee4c74094cf98bfea09f60f0", + "semantic_hash_format": "ordered-function-sha256-v1", + "semantic_sha256": "47d57d30c080b687556eb61d5dd3306ec06859044bfea08b3b5dd06327e61179", + "selected": 1157, + "complete_selected": 60, + "complete_with_iteration_limit": [], + "totals": { + "functions": 1364, + "selected": 1157, + "complete": 93, + "trusted_complete": 6, + "incomplete": 1271, + "deferred": 0 + }, + "archive": { + "path": "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/final-cache/cache-warm/lua.report.json.gz", + "bytes": 25832942, + "sha256": "b3017926827df32cc7ee64fa01c8f6b531231bf8b8f8fdf4a52234447d309ae9", + "decoded_sha256": "0ede8f957c6493d7fd3ec578a8957f7f1773bb31ee4c74094cf98bfea09f60f0" + }, + "limited_function_count": 632, + "iteration_origin_count": 1491 + }, + "counters": { + "cache_hits": 34, + "cache_input_validations": 68, + "explanation_call_hits": 0, + "explanation_call_misses": 0, + "explanation_call_rejections": 0, + "explanation_call_resets": 0, + "explanation_entry_hits": 0, + "explanation_entry_misses": 1616063, + "explanation_pool_resets": 6, + "explanation_snapshot_hits": 2, + "explanation_snapshot_misses": 1441, + "explanation_snapshot_resets": 0, + "unit_parses": 34 + } + } + ] + } + ] + }, + "completion_comparison": [ + { + "project": "log.c", + "baseline_complete": [ + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/log.c/src/log.c", + "log_add_callback" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/log.c/src/log.c", + "log_add_fp" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/log.c/src/log.c", + "log_set_level" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/log.c/src/log.c", + "log_set_lock" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/log.c/src/log.c", + "log_set_quiet" + ] + ], + "final_complete": [ + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/log.c/src/log.c", + "log_add_callback" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/log.c/src/log.c", + "log_add_fp" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/log.c/src/log.c", + "log_set_level" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/log.c/src/log.c", + "log_set_lock" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/log.c/src/log.c", + "log_set_quiet" + ] + ], + "lost": [], + "gained": [] + }, + { + "project": "cJSON-program", + "baseline_complete": [ + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "buffer_skip_whitespace" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "cJSON_DetachItemViaPointer" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "cJSON_GetArrayItem" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "cJSON_GetArraySize" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "cJSON_GetStringValue" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "cJSON_InitHooks" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "cJSON_IsArray" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "cJSON_IsBool" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "cJSON_IsFalse" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "cJSON_IsInvalid" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "cJSON_IsNull" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "cJSON_IsNumber" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "cJSON_IsObject" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "cJSON_IsRaw" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "cJSON_IsString" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "cJSON_IsTrue" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "cJSON_Minify" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "cJSON_Version" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "cast_away_const" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "compare_double" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "get_array_item" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "get_decimal_point" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "minify_string" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "parse_hex4" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "skip_multiline_comment" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "skip_oneline_comment" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "suffix_object" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "update_offset" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON_Utils.c", + "compare_double" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON_Utils.c", + "decode_pointer_inplace" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON_Utils.c", + "get_array_item" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON_Utils.c", + "pointer_encoded_length" + ] + ], + "final_complete": [ + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "buffer_skip_whitespace" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "cJSON_DetachItemViaPointer" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "cJSON_GetArrayItem" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "cJSON_GetArraySize" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "cJSON_GetStringValue" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "cJSON_InitHooks" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "cJSON_IsArray" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "cJSON_IsBool" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "cJSON_IsFalse" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "cJSON_IsInvalid" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "cJSON_IsNull" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "cJSON_IsNumber" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "cJSON_IsObject" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "cJSON_IsRaw" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "cJSON_IsString" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "cJSON_IsTrue" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "cJSON_Minify" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "cJSON_Version" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "cast_away_const" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "compare_double" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "get_array_item" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "get_decimal_point" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "minify_string" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "parse_hex4" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "skip_multiline_comment" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "skip_oneline_comment" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "suffix_object" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "update_offset" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON_Utils.c", + "compare_double" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON_Utils.c", + "decode_pointer_inplace" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON_Utils.c", + "get_array_item" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON_Utils.c", + "pointer_encoded_length" + ] + ], + "lost": [], + "gained": [] + }, + { + "project": "linenoise-program", + "baseline_complete": [ + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "abFree" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "abInit" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "ansiEscapeLen" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "foldCountLines" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "isCombiningMark" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "isGraphemeExtend" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "isRegionalIndicator" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "isSkinToneModifier" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "isVariationSelector" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "isZWJ" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "linenoiseBeep" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "linenoiseClearScreen" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "linenoiseEditGrow" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "linenoiseFoldClear" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "linenoiseFree" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "linenoiseMaskModeDisable" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "linenoiseMaskModeEnable" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "linenoiseRangeOverlapsFold" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "linenoiseSetCompletionCallback" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "linenoiseSetFreeHintsCallback" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "linenoiseSetHintsCallback" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "linenoiseSetMultiLine" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "shouldFoldText" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "utf8ByteLen" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "utf8CharWidth" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "utf8DecodeChar" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "utf8SingleCharWidth" + ] + ], + "final_complete": [ + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "abFree" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "abInit" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "ansiEscapeLen" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "foldCountLines" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "isCombiningMark" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "isGraphemeExtend" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "isRegionalIndicator" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "isSkinToneModifier" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "isVariationSelector" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "isZWJ" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "linenoiseBeep" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "linenoiseClearScreen" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "linenoiseEditGrow" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "linenoiseFoldClear" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "linenoiseFree" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "linenoiseMaskModeDisable" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "linenoiseMaskModeEnable" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "linenoiseRangeOverlapsFold" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "linenoiseSetCompletionCallback" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "linenoiseSetFreeHintsCallback" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "linenoiseSetHintsCallback" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "linenoiseSetMultiLine" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "shouldFoldText" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "utf8ByteLen" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "utf8CharWidth" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "utf8DecodeChar" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "utf8SingleCharWidth" + ] + ], + "lost": [], + "gained": [] + }, + { + "project": "jansson", + "baseline_complete": [ + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/dump.c", + "dump_to_fd" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/hashtable.c", + "bucket_is_empty" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/hashtable.c", + "hashtable_iter_next" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/hashtable.c", + "list_init" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/hashtable.c", + "list_insert" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/hashtable.c", + "list_remove" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/hashtable_seed.c", + "buf_to_uint32" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "fd_get_func" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "stream_init" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/memory.c", + "json_get_alloc_funcs" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/memory.c", + "json_get_alloc_funcs2" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/memory.c", + "json_set_alloc_funcs" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/memory.c", + "json_set_alloc_funcs2" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "prev_token" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/strbuffer.c", + "strbuffer_clear" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/strbuffer.c", + "strbuffer_pop" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/strbuffer.c", + "strbuffer_steal_value" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/strbuffer.c", + "strbuffer_value" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/utf.c", + "utf8_check_first" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/utf.c", + "utf8_check_full" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/utf.c", + "utf8_check_string" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/utf.c", + "utf8_encode" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/utf.c", + "utf8_iterate" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/version.c", + "jansson_version_str" + ] + ], + "final_complete": [ + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/dump.c", + "dump_to_fd" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/hashtable.c", + "bucket_is_empty" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/hashtable.c", + "hashtable_iter_next" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/hashtable.c", + "list_init" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/hashtable.c", + "list_insert" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/hashtable.c", + "list_remove" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/hashtable_seed.c", + "buf_to_uint32" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "fd_get_func" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "stream_init" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/memory.c", + "json_get_alloc_funcs" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/memory.c", + "json_get_alloc_funcs2" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/memory.c", + "json_set_alloc_funcs" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/memory.c", + "json_set_alloc_funcs2" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "prev_token" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/strbuffer.c", + "strbuffer_clear" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/strbuffer.c", + "strbuffer_pop" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/strbuffer.c", + "strbuffer_steal_value" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/strbuffer.c", + "strbuffer_value" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/utf.c", + "utf8_check_first" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/utf.c", + "utf8_check_full" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/utf.c", + "utf8_check_string" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/utf.c", + "utf8_encode" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/utf.c", + "utf8_iterate" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/version.c", + "jansson_version_str" + ] + ], + "lost": [], + "gained": [] + }, + { + "project": "lua", + "baseline_complete": [ + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lapi.c", + "lua_atpanic" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lapi.c", + "lua_getallocf" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lapi.c", + "lua_setallocf" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lapi.c", + "lua_setwarnf" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lapi.c", + "lua_status" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lapi.c", + "lua_version" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lauxlib.c", + "getS" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lauxlib.c", + "luaL_alloc" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lbaselib.c", + "pairscont" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lcode.c", + "fitsBx" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lcode.c", + "fitsC" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lcode.c", + "isKint" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lcode.c", + "luaK_getlabel" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lcode.c", + "luaK_vapar2local" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lcode.c", + "previousinstruction" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/ldblib.c", + "makemask" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/ldebug.c", + "filterpc" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/ldebug.c", + "lua_gethookcount" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/ldebug.c", + "upvalname" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/ldo.c", + "findpcall" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/ldo.c", + "lua_isyieldable" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lfunc.c", + "luaF_protosize" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lgc.c", + "checkpointer" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lgc.c", + "cleargraylists" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lgc.c", + "linkgclist_" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lgc.c", + "luaC_fix" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lgc.c", + "udata2finalize" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lmathlib.c", + "I2d" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/loadlib.c", + "freelib" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/loadlib.c", + "lsys_unloadlib" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/loadlib.c", + "readable" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lobject.c", + "initbuff" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lobject.c", + "isneg" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lparser.c", + "enterblock" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lparser.c", + "getunopr" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lparser.c", + "marktobeclosed" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lparser.c", + "maxtostore" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lparser.c", + "searchupvalue" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lstring.c", + "luaS_hash" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lstrlib.c", + "digit" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lstrlib.c", + "get2digits" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lstrlib.c", + "prepstate" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lstrlib.c", + "reprepstate" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/ltable.c", + "arraykeyisempty" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/ltable.c", + "checkrange" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/ltable.c", + "clearNewSlice" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/ltable.c", + "concretesize" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/ltable.c", + "exchangehashpart" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lua.c", + "l_message" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lua.c", + "lua_freeline" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lua.c", + "no_getenv" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lua.c", + "print_version" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lvm.c", + "luaV_shiftl" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lzio.c", + "luaZ_init" + ] + ], + "final_complete": [ + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lapi.c", + "lua_atpanic" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lapi.c", + "lua_getallocf" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lapi.c", + "lua_setallocf" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lapi.c", + "lua_setwarnf" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lapi.c", + "lua_status" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lapi.c", + "lua_version" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lauxlib.c", + "getS" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lauxlib.c", + "luaL_alloc" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lbaselib.c", + "pairscont" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lcode.c", + "fitsBx" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lcode.c", + "fitsC" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lcode.c", + "isKint" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lcode.c", + "luaK_getlabel" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lcode.c", + "luaK_vapar2local" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lcode.c", + "previousinstruction" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/ldblib.c", + "makemask" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/ldebug.c", + "filterpc" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/ldebug.c", + "lua_gethookcount" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/ldebug.c", + "upvalname" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/ldo.c", + "findpcall" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/ldo.c", + "lua_isyieldable" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lfunc.c", + "luaF_protosize" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lgc.c", + "checkpointer" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lgc.c", + "cleargraylists" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lgc.c", + "clearkey" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lgc.c", + "linkgclist_" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lgc.c", + "luaC_fix" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lgc.c", + "udata2finalize" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lmathlib.c", + "I2d" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lmathlib.c", + "nextrand" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/loadlib.c", + "freelib" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/loadlib.c", + "lsys_unloadlib" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/loadlib.c", + "readable" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lobject.c", + "initbuff" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lobject.c", + "isneg" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lparser.c", + "block_follow" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lparser.c", + "enterblock" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lparser.c", + "getunopr" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lparser.c", + "marktobeclosed" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lparser.c", + "maxtostore" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lparser.c", + "searchupvalue" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lstring.c", + "luaS_hash" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lstrlib.c", + "digit" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lstrlib.c", + "get2digits" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lstrlib.c", + "prepstate" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lstrlib.c", + "reprepstate" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/ltable.c", + "arraykeyisempty" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/ltable.c", + "checkrange" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/ltable.c", + "clearNewSlice" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/ltable.c", + "concretesize" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/ltable.c", + "exchangehashpart" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/ltable.c", + "finishnodeget" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/ltable.c", + "keyinarray" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/ltable.c", + "rawfinishnodeset" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lua.c", + "l_message" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lua.c", + "lua_freeline" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lua.c", + "no_getenv" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lua.c", + "print_version" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lvm.c", + "luaV_shiftl" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lzio.c", + "luaZ_init" + ] + ], + "lost": [], + "gained": [ + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lgc.c", + "clearkey" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lmathlib.c", + "nextrand" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lparser.c", + "block_follow" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/ltable.c", + "finishnodeget" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/ltable.c", + "keyinarray" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/ltable.c", + "rawfinishnodeset" + ] + ] + } + ], + "three_way_equivalence": [ + { + "project": "log.c", + "passed": true, + "semantic_sha256": "bafb87bb58a3f788121947951c6cdae5d0d22eab037af22e417ed11fcdc1b2aa", + "versions": [ + 2, + 2, + 3 + ] + }, + { + "project": "cJSON-program", + "passed": true, + "semantic_sha256": "5cbc01b7cf5c0f9b8714fb659f098f521bdba0f5faee8764ce02b06ea8af5436", + "versions": [ + 2, + 2, + 3 + ] + }, + { + "project": "linenoise-program", + "passed": true, + "semantic_sha256": "ae8a2475fb1e38a9fe74efb1199c22d7cedbe50dbb4d2f7810cb0f3e5c85075c", + "versions": [ + 2, + 2, + 3 + ] + }, + { + "project": "jansson", + "passed": true, + "semantic_sha256": "d59b76fa5b42168dddbeb4a6c96d573f91a3d7ed4eaf6354a6b12aff2279bd14", + "versions": [ + 2, + 2, + 3 + ] + }, + { + "project": "lua", + "passed": true, + "semantic_sha256": "47d57d30c080b687556eb61d5dd3306ec06859044bfea08b3b5dd06327e61179", + "versions": [ + 3, + 3, + 3 + ] + } + ], + "diagnostics": { + "passed": true, + "ordinary_repetitions_equal": true, + "checked_uncached_cold_warm_equal": true, + "hashes": { + "baseline_ordinary": "948d719bf18fb16b8c4824eb4b8eccc10e8f0db1ebc5c0a812bd6594fc48bf56", + "final_ordinary": "948d719bf18fb16b8c4824eb4b8eccc10e8f0db1ebc5c0a812bd6594fc48bf56", + "final_checked": "d366acf6738cad056929e0efbadefb1dc8e9f3bb4acb9f845a284d66e5492dff" + }, + "ordinary_changes": [ + { + "project": "cJSON-program", + "baseline": 32, + "final": 32, + "added": 0, + "removed": 0, + "added_by_id": {}, + "removed_by_id": {} + }, + { + "project": "jansson", + "baseline": 141, + "final": 141, + "added": 0, + "removed": 0, + "added_by_id": {}, + "removed_by_id": {} + }, + { + "project": "linenoise-program", + "baseline": 26, + "final": 26, + "added": 0, + "removed": 0, + "added_by_id": {}, + "removed_by_id": {} + }, + { + "project": "log.c", + "baseline": 2, + "final": 2, + "added": 0, + "removed": 0, + "added_by_id": {}, + "removed_by_id": {} + }, + { + "project": "lua", + "baseline": 3867, + "final": 3867, + "added": 0, + "removed": 0, + "added_by_id": {}, + "removed_by_id": {} + } + ], + "checked_changes": [ + { + "project": "cJSON-program", + "baseline": 4260, + "final": 4452, + "added": 235, + "removed": 43, + "added_by_id": { + "checking-incomplete": 217, + "annotation-required": 4, + "analysis-incomplete": 14 + }, + "removed_by_id": { + "checking-incomplete": 42, + "annotation-required": 1 + } + }, + { + "project": "jansson", + "baseline": 7577, + "final": 8712, + "added": 1294, + "removed": 159, + "added_by_id": { + "checking-failed": 22, + "checking-incomplete": 1187, + "annotation-required": 2, + "analysis-incomplete": 64, + "use-after-free": 9, + "double-free": 10 + }, + "removed_by_id": { + "analysis-incomplete": 22, + "checking-incomplete": 134, + "annotation-required": 2, + "checking-failed": 1 + } + }, + { + "project": "linenoise-program", + "baseline": 1870, + "final": 2348, + "added": 592, + "removed": 114, + "added_by_id": { + "checking-incomplete": 580, + "analysis-incomplete": 9, + "annotation-required": 1, + "checking-failed": 1, + "null-dereference": 1 + }, + "removed_by_id": { + "checking-incomplete": 114 + } + }, + { + "project": "log.c", + "baseline": 47, + "final": 45, + "added": 0, + "removed": 2, + "added_by_id": {}, + "removed_by_id": { + "checking-incomplete": 2 + } + }, + { + "project": "lua", + "baseline": 73386, + "final": 75419, + "added": 4136, + "removed": 2103, + "added_by_id": { + "checking-incomplete": 4026, + "analysis-incomplete": 108, + "null-dereference": 1, + "annotation-required": 1 + }, + "removed_by_id": { + "analysis-incomplete": 756, + "checking-incomplete": 1347 + } + } + ], + "checked_baseline_source": "Historical RFC 0024 checked observation, same preserved executable and corpus manifest; not a fresh timing observation." + }, + "diagnostic_triage": { + "reviewed": true, + "ordinary_diagnostics_unchanged": true, + "ordinary_count": 4068, + "checked_uncached_cold_warm_equal": true, + "added": 6257, + "removed": 2421, + "added_by_id": { + "checking-incomplete": 6010, + "annotation-required": 8, + "analysis-incomplete": 195, + "checking-failed": 23, + "use-after-free": 9, + "double-free": 10, + "null-dereference": 2 + }, + "removed_by_id": { + "checking-incomplete": 1639, + "annotation-required": 3, + "analysis-incomplete": 778, + "checking-failed": 1 + }, + "reasons": { + "added": [ + { + "id": "analysis-incomplete", + "message": "analysis is incomplete: call context input path limit reached", + "count": 31 + }, + { + "id": "analysis-incomplete", + "message": "analysis is incomplete: call context unavailable or limit reached", + "count": 87 + }, + { + "id": "analysis-incomplete", + "message": "analysis is incomplete: conflicting numeric outputs for aliased storage", + "count": 1 + }, + { + "id": "analysis-incomplete", + "message": "analysis is incomplete: incompatible or unknown object view at call", + "count": 56 + }, + { + "id": "analysis-incomplete", + "message": "analysis is incomplete: integer expression limit reached", + "count": 2 + }, + { + "id": "analysis-incomplete", + "message": "analysis is incomplete: unrepresentable call context input path", + "count": 2 + }, + { + "id": "analysis-incomplete", + "message": "analysis is incomplete: unresolved call alias relationship", + "count": 5 + }, + { + "id": "analysis-incomplete", + "message": "analysis is incomplete: unsupported extent interval projection", + "count": 10 + }, + { + "id": "analysis-incomplete", + "message": "analysis is incomplete: unsupported numeric condition projection", + "count": 1 + }, + { + "id": "annotation-required", + "message": "call through 'dump' is not checked: its function type has no ownership annotations and its target is unknown", + "count": 1 + }, + { + "id": "annotation-required", + "message": "call through 'f' is not checked: its function type has no ownership annotations and its target is unknown", + "count": 1 + }, + { + "id": "annotation-required", + "message": "call through 'global_hooks.allocate' is not checked: its function type has no ownership annotations and its target is unknown", + "count": 1 + }, + { + "id": "annotation-required", + "message": "call through 'hintsCallback' is not checked: its function type has no ownership annotations and its target is unknown", + "count": 1 + }, + { + "id": "annotation-required", + "message": "call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", + "count": 1 + }, + { + "id": "annotation-required", + "message": "call through 'hooks->deallocate' is not checked: its function type has no ownership annotations and its target is unknown", + "count": 1 + }, + { + "id": "annotation-required", + "message": "call through 'hooks->reallocate' is not checked: its function type has no ownership annotations and its target is unknown", + "count": 1 + }, + { + "id": "annotation-required", + "message": "call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", + "count": 1 + }, + { + "id": "checking-failed", + "message": "checked safety failed: 'lex->saved_text.value' is freed twice", + "count": 5 + }, + { + "id": "checking-failed", + "message": "checked safety failed: 'object' is released twice", + "count": 1 + }, + { + "id": "checking-failed", + "message": "checked safety failed: 'parents->buckets' is freed twice", + "count": 2 + }, + { + "id": "checking-failed", + "message": "checked safety failed: 'parents_set.buckets' is freed twice", + "count": 2 + }, + { + "id": "checking-failed", + "message": "checked safety failed: 'src', which may be null, is passed to 'strlen', which dereferences it", + "count": 1 + }, + { + "id": "checking-failed", + "message": "checked safety failed: pointer recovery has an incompatible object type or alignment", + "count": 3 + }, + { + "id": "checking-failed", + "message": "checked safety failed: use of 'hashtable' after it was freed", + "count": 1 + }, + { + "id": "checking-failed", + "message": "checked safety failed: use of 'p' after it was freed", + "count": 8 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: 'ab.b', which may be null, is passed to 'write', which dereferences it", + "count": 12 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: 'array->table[i]' is released twice", + "count": 8 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: 'key_set.buckets' is freed twice", + "count": 7 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: 'lex->saved_text.value' is freed twice", + "count": 5 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: 'object' is released twice", + "count": 8 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: 'parents->buckets' is freed twice", + "count": 6 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: 'str', which may be null, is passed to 'strlen', which dereferences it", + "count": 1 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: 'strbuff.value' is freed twice", + "count": 1 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: 'unrecognized_keys.value' is freed twice", + "count": 7 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: access interval must fit its object", + "count": 120 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: analysis is incomplete: call context input path limit reached", + "count": 19 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", + "count": 144 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: analysis is incomplete: conflicting numeric outputs for aliased storage", + "count": 2 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", + "count": 85 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: analysis is incomplete: integer expression limit reached", + "count": 111 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: analysis is incomplete: unrepresentable call context input path", + "count": 11 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", + "count": 8 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: analysis is incomplete: unresolved call alias relationship", + "count": 34 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: analysis is incomplete: unsupported extent interval projection", + "count": 60 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: analysis is incomplete: unsupported numeric condition projection", + "count": 1 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: array element limit reached", + "count": 32 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: array initializer exceeds element limit", + "count": 34 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: call context input path limit reached", + "count": 37 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: call context unavailable or limit reached", + "count": 261 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: call input interval must be initialized", + "count": 5 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: call interval must fit its object", + "count": 27 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: call memory interval is not represented", + "count": 42 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: call requires live non-null storage", + "count": 70 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: call through 'completionCallback' is not checked: its function type has no ownership annotations and its target is unknown", + "count": 2 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: call through 'dump' is not checked: its function type has no ownership annotations and its target is unknown", + "count": 21 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: call through 'f' is not checked: its function type has no ownership annotations and its target is unknown", + "count": 2 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: call through 'freeHintsCallback' is not checked: its function type has no ownership annotations and its target is unknown", + "count": 10 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: call through 'g->panic' is not checked: its function type has no ownership annotations and its target is unknown", + "count": 8 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: call through 'global_hooks.allocate' is not checked: its function type has no ownership annotations and its target is unknown", + "count": 16 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: call through 'hintsCallback' is not checked: its function type has no ownership annotations and its target is unknown", + "count": 34 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: call through 'hooks->allocate' is not checked: its function type has no ownership annotations and its target is unknown", + "count": 116 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: call through 'hooks->deallocate' is not checked: its function type has no ownership annotations and its target is unknown", + "count": 4 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: call through 'hooks->reallocate' is not checked: its function type has no ownership annotations and its target is unknown", + "count": 3 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: call through 'stream->get' is not checked: its function type has no ownership annotations and its target is unknown", + "count": 11 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: call through 'wf' is not checked: its function type has no ownership annotations and its target is unknown", + "count": 3 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", + "count": 125 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: callback context unavailable or limit reached", + "count": 37 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: callee byte interval sum must not overflow", + "count": 15 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: callee container chain precondition must hold", + "count": 25 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: callee extent safety precondition must hold", + "count": 69 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: callee has no complete checked contract", + "count": 59 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: callee initialized safety precondition must hold", + "count": 66 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: callee release safety precondition must hold", + "count": 2 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: callee requires disjoint container footprints", + "count": 24 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: callee requires separated input objects", + "count": 63 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: callee terminated safety precondition must hold", + "count": 7 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: checked reallocation requires a positive size", + "count": 13 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", + "count": 62 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: compound integer operation may be invalid", + "count": 52 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: conflicting numeric outputs for aliased storage", + "count": 37 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: dereference of 'ci', which may be null", + "count": 8 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: dereference of 'f->code', which may be null", + "count": 3 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: dereference of 'f->k', which may be null", + "count": 2 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: dereference of 'next', which may be null", + "count": 8 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: dereference of 'p', which may be null", + "count": 8 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: extent requirement condition limit", + "count": 22 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: format argument must have the required promoted type", + "count": 8 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: formatted output requires a represented capacity or upper bound", + "count": 4 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", + "count": 72 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: function dataflow iteration limit reached", + "count": 38 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: incompatible or unknown object view at call", + "count": 54 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: indirect call has an unresolved target", + "count": 43 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: integer expression limit reached", + "count": 62 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: integer increment may be invalid", + "count": 69 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: integer operation may be invalid", + "count": 68 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: local value must be initialized", + "count": 34 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: memcpy intervals must be disjoint", + "count": 30 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: memory location is not represented", + "count": 58 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: numeric output alternative limit reached", + "count": 5 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", + "count": 70 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: pointer difference or ordering needs shared-object evidence", + "count": 27 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: pointer must identify live non-null storage", + "count": 52 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: pointer recovery has an incompatible object type or alignment", + "count": 5 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: pointer recovery requires a compatible object type and alignment", + "count": 35 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: pointer recovery requires a represented object type and alignment", + "count": 27 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: range cleanup has no checked contract", + "count": 2 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: read interval must be initialized", + "count": 60 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: read requires an initialized compatible union member", + "count": 2043 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: release requires a live allocation base of the matching family", + "count": 1 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: runtime access interval must fit its object", + "count": 36 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: runtime input interval must be initialized", + "count": 39 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: runtime memory interval is not represented", + "count": 65 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: runtime operation requires live non-null storage", + "count": 39 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: runtime string requires an initialized terminator", + "count": 51 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: safety contract limit reached", + "count": 16 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: string input must have an initialized terminator", + "count": 20 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: union member requirement cannot be instantiated", + "count": 156 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: unrepresentable call context input path", + "count": 38 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: unrepresentable memory access", + "count": 26 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: unresolved array element selection", + "count": 38 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: unresolved call alias relationship", + "count": 61 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: unsupported checked C construct or storage type", + "count": 193 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: unsupported extent interval projection", + "count": 65 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: unsupported memory copy of pointer-containing storage", + "count": 37 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: unsupported numeric condition projection", + "count": 20 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: use of 'array->table' after it was freed", + "count": 8 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: use of 'end' after it was freed", + "count": 5 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: use of 'p' after it was freed", + "count": 5 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: use of 'saved_text' after it was freed", + "count": 5 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: use of 'strbuff.value' after it was freed", + "count": 1 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: variadic list lifecycle operation must be valid", + "count": 23 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: write interval must be writable", + "count": 101 + }, + { + "id": "double-free", + "message": "'lex->saved_text.value' is freed twice", + "count": 5 + }, + { + "id": "double-free", + "message": "'object' is released twice", + "count": 1 + }, + { + "id": "double-free", + "message": "'parents->buckets' is freed twice", + "count": 2 + }, + { + "id": "double-free", + "message": "'parents_set.buckets' is freed twice", + "count": 2 + }, + { + "id": "null-dereference", + "message": "'src', which may be null, is passed to 'strlen', which dereferences it", + "count": 1 + }, + { + "id": "null-dereference", + "message": "dereference of 'fs->f->code', which may be null", + "count": 1 + }, + { + "id": "use-after-free", + "message": "use of 'hashtable' after it was freed", + "count": 1 + }, + { + "id": "use-after-free", + "message": "use of 'p' after it was freed", + "count": 8 + } + ], + "removed": [ + { + "id": "analysis-incomplete", + "message": "analysis is incomplete: call context unavailable or limit reached", + "count": 6 + }, + { + "id": "analysis-incomplete", + "message": "analysis is incomplete: incompatible or unknown object view at call", + "count": 16 + }, + { + "id": "analysis-incomplete", + "message": "analysis is incomplete: unresolved array element selection", + "count": 756 + }, + { + "id": "annotation-required", + "message": "call through 'dump' is not checked: its function type has no ownership annotations and its target is unknown", + "count": 1 + }, + { + "id": "annotation-required", + "message": "call through 'hooks->deallocate' is not checked: its function type has no ownership annotations and its target is unknown", + "count": 1 + }, + { + "id": "annotation-required", + "message": "call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", + "count": 1 + }, + { + "id": "checking-failed", + "message": "checked safety failed: pointer recovery has an incompatible object type or alignment", + "count": 1 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: 'ab.b', which may be null, is passed to 'write', which dereferences it", + "count": 3 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: 'full_path', which may be null, is passed to 'sprintf', which dereferences it", + "count": 1 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: 'lex->saved_text.value' is freed twice", + "count": 1 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: access interval must fit its object", + "count": 30 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: analysis is incomplete: call context input path limit reached", + "count": 3 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: analysis is incomplete: call context unavailable or limit reached", + "count": 5 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: analysis is incomplete: incompatible or unknown object view at call", + "count": 23 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: analysis is incomplete: unrepresentable call context input path", + "count": 1 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: analysis is incomplete: unresolved array element selection", + "count": 60 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: analysis is incomplete: unresolved call alias relationship", + "count": 1 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: analysis is incomplete: unsupported extent interval projection", + "count": 3 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: array element limit reached", + "count": 6 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: array initializer exceeds element limit", + "count": 6 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: call context input path limit reached", + "count": 8 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: call context unavailable or limit reached", + "count": 10 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: call input interval must be initialized", + "count": 4 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: call interval must fit its object", + "count": 6 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: call memory interval is not represented", + "count": 4 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: call requires live non-null storage", + "count": 18 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: call through 'freeHintsCallback' is not checked: its function type has no ownership annotations and its target is unknown", + "count": 5 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: call through 'g->panic' is not checked: its function type has no ownership annotations and its target is unknown", + "count": 1 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown", + "count": 2 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: callback context unavailable or limit reached", + "count": 8 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: callee container chain precondition must hold", + "count": 3 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: callee extent safety precondition must hold", + "count": 14 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: callee has no complete checked contract", + "count": 18 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: callee initialized safety precondition must hold", + "count": 15 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: callee release safety precondition must hold", + "count": 2 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: callee requires disjoint container footprints", + "count": 1 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: callee requires separated input objects", + "count": 16 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: callee terminated safety precondition must hold", + "count": 7 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: checked reallocation requires a positive size", + "count": 3 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: checked requirement interval cannot be instantiated", + "count": 14 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: compound integer operation may be invalid", + "count": 13 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: conflicting numeric outputs for aliased storage", + "count": 7 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: dereference of 'ci', which may be null", + "count": 1 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: dereference of 'f->code', which may be null", + "count": 1 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: dereference of 'f->k', which may be null", + "count": 1 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: dereference of 'next', which may be null", + "count": 1 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: dereference of 'p', which may be null", + "count": 1 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: extent requirement condition limit", + "count": 7 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: format argument must have the required promoted type", + "count": 1 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: formatted output requires a represented capacity or upper bound", + "count": 1 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: formed pointer must remain within its object or one past it", + "count": 43 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: function dataflow iteration limit reached", + "count": 7 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: incompatible or unknown object view at call", + "count": 13 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: indirect call has an unresolved target", + "count": 8 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: integer expression limit reached", + "count": 8 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: integer increment may be invalid", + "count": 10 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: integer operation may be invalid", + "count": 51 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: local value must be initialized", + "count": 13 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: memcpy intervals must be disjoint", + "count": 29 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: memory location is not represented", + "count": 17 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: pointer arithmetic requires live non-null storage", + "count": 30 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: pointer difference or ordering needs shared-object evidence", + "count": 22 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: pointer must identify live non-null storage", + "count": 26 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: pointer recovery requires a compatible object type and alignment", + "count": 10 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: pointer recovery requires a represented object type and alignment", + "count": 2 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: read interval must be initialized", + "count": 38 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: runtime access interval must fit its object", + "count": 12 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: runtime byte count is not represented", + "count": 1 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: runtime input interval must be initialized", + "count": 12 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: runtime memory interval is not represented", + "count": 5 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: runtime operation requires live non-null storage", + "count": 11 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: runtime string requires an initialized terminator", + "count": 17 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: safety contract limit reached", + "count": 9 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: string copy intervals must be disjoint", + "count": 1 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: string input must have an initialized terminator", + "count": 3 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: unrepresentable call context input path", + "count": 8 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: unrepresentable memory access", + "count": 37 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: unresolved array element selection", + "count": 10 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: unresolved call alias relationship", + "count": 11 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: unsupported checked C construct or storage type", + "count": 774 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: unsupported extent interval projection", + "count": 14 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: unsupported memory copy of pointer-containing storage", + "count": 11 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: use of 'end' after it was freed", + "count": 1 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: use of 'p' after it was freed", + "count": 1 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: use of 'saved_text' after it was freed", + "count": 1 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: variadic list lifecycle operation must be valid", + "count": 8 + }, + { + "id": "checking-incomplete", + "message": "cannot establish checked safety: write interval must be writable", + "count": 29 + } + ] + }, + "classification": [ + "Reviewed all 140 added and 87 removed distinct (id, message) groups, plus every changed checking-failed, use-after-free, double-free and null-dereference record and its containing source function.", + "New member evidence accounts for 2,043 initialized-compatible-member messages and 156 uninstantiable member requirements. The 774 removed blanket unsupported-construct messages are not counted as accepted contracts. Supported union operations retain explicit payload, initialization, lifetime and bounds requirements.", + "Independent generic-definition analysis now runs even when requested contexts exist. This exposes generic diagnostics that the earlier context-driven reporting pass did not emit. Optional contexts and evaluated-operation reachability also change which bounded limits, callback boundaries and existing memory requirements are propagated. Counts are diagnostic records, not a measured defect-recall improvement.", + "All 12 containing functions inspected for substantive diagnostic changes are selected and incomplete in both baseline and final reports. None contributes to the six newly complete contracts. Original 142 complete identities remain separately preserved.", + "Added violations are retained as checker observations, not asserted to be newly discovered upstream defects. Ordinary-mode diagnostics are exactly unchanged. Existing alias, recursion, representation and ledger limits remain material precision constraints." + ], + "exceptions": [ + { + "subject": "Jansson lex_scan_string", + "finding": "The eight newly emitted use-after-free locations for p, and their checking-failed companions, already occur as violations at those source locations in the baseline generic report. Their final ledger routes still lead through lex_get_save. Source review covers the saved-text traversal and error paths; this is not a new demonstrated upstream bug." + }, + { + "subject": "linenoiseEditHistoryNext:1598", + "finding": "The newly emitted null-dereference and checking-failed pair for strlen(src) already exists in the baseline generic ledger at the same source location and call route. Both reports remain limited and incomplete; requirements change from 69 to 63." + }, + { + "subject": "Jansson pack_unpack.c:919", + "finding": "The one removed checking-failed record concerns pointer recovery at unpack(&s, root, &ap_copy, NULL). json_vunpack_ex remains limited and incomplete, now with 91 rather than 88 requirements and five propagated violations rather than one. New pointer-recovery diagnostics at the json_unpack_ex/json_unpack call sites (941 and 952) remain. This removal is not claimed as a false-positive fix or proof of variadic unpacking." + }, + { + "subject": "Jansson cleanup and object recovery", + "finding": "New cleanup/release reports at hashtable_close, parse_object, json_object_deep_copy, json_array_deep_copy, json_deep_copy and json_dump_callback, plus object-recovery reports in dump/unpack wrappers, are retained. Every containing generic contract remains incomplete before and after. The source cleanup and recursive call paths were inspected; their diagnostics are not counted as verified upstream defects." + }, + { + "subject": "Lua discharge2reg:913", + "finding": "The new fs->f->code null-dereference occurs through the VRELOC getinstruction macro. Both generic reports remain limited with 256 requirements and the same outcome counts (4 proven, 17 required, 2,023 unresolved and 4 trusted). It is not a newly complete function or a new defect claim." + } + ], + "contracts": [ + { + "phase": "baseline", + "project": "jansson", + "source": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/dump.c", + "name": "json_dump_callback", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": 23, + "outcomes": { + "unresolved": 542, + "proven": 15, + "required": 6, + "trusted": 16, + "violation": 2 + }, + "case_count": 0, + "unresolved_reasons": { + "call context unavailable or limit reached": 1, + "incompatible or unknown object view at call": 19, + "indirect call has an unresolved target": 31, + "integer expression limit reached": 8, + "unrepresentable call context input path": 1, + "unresolved call alias relationship": 5, + "checked requirement interval cannot be instantiated": 27, + "callee has no complete checked contract": 37, + "callee extent safety precondition must hold": 27, + "formed pointer must remain within its object or one past it": 21, + "pointer arithmetic requires live non-null storage": 20, + "pointer difference or ordering needs shared-object evidence": 5, + "callee initialized safety precondition must hold": 21, + "call requires live non-null storage": 25, + "local value must be initialized": 31, + "analysis is incomplete: call context unavailable or limit reached": 3, + "call through 'dump' is not checked: its function type has no ownership annotations and its target is unknown": 8, + "write interval must be writable": 7, + "access interval must fit its object": 54, + "pointer recovery requires a compatible object type and alignment": 16, + "read interval must be initialized": 37, + "memory location is not represented": 19, + "'parents->buckets' is freed twice": 1, + "callee requires separated input objects": 4, + "analysis is incomplete: unresolved call alias relationship": 3, + "integer operation may be invalid": 20, + "pointer must identify live non-null storage": 9, + "unsupported checked C construct or storage type": 43, + "callee container chain precondition must hold": 4, + "callee requires disjoint container footprints": 4, + "call memory interval is not represented": 9, + "memcpy intervals must be disjoint": 1, + "pointer recovery has an incompatible object type or alignment": 3, + "runtime memory interval is not represented": 2, + "unrepresentable memory access": 4, + "call input interval must be initialized": 2, + "string copy intervals must be disjoint": 3, + "call interval must fit its object": 1, + "call to 'dtoa_r' is not checked: it has no definition or ownership annotations here": 1, + "pointer recovery requires a represented object type and alignment": 2, + "'array->table[i]' is released twice": 2, + "format argument must have the required promoted type": 1 + }, + "violations": [ + { + "reason": "pointer recovery has an incompatible object type or alignment", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/dump.c", + "line": 495, + "column": 11 + }, + "calls": [] + }, + { + "reason": "'parents_set.buckets' is freed twice", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/dump.c", + "line": 496, + "column": 5 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/dump.c", + "line": 495, + "column": 11 + } + ] + } + ] + }, + { + "phase": "baseline", + "project": "jansson", + "source": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/hashtable.c", + "name": "hashtable_close", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": 6, + "outcomes": { + "unresolved": 48, + "proven": 1, + "required": 6 + }, + "case_count": 0, + "unresolved_reasons": { + "incompatible or unknown object view at call": 7, + "indirect call has an unresolved target": 12, + "access interval must fit its object": 1, + "pointer must identify live non-null storage": 1, + "read interval must be initialized": 1, + "formed pointer must remain within its object or one past it": 1, + "pointer arithmetic requires live non-null storage": 1, + "pointer recovery requires a compatible object type and alignment": 2, + "unsupported checked C construct or storage type": 8, + "memory location is not represented": 1, + "call requires live non-null storage": 1, + "callee extent safety precondition must hold": 1, + "callee initialized safety precondition must hold": 1, + "callee has no complete checked contract": 5, + "checked requirement interval cannot be instantiated": 4, + "'array->table[i]' is released twice": 1 + }, + "violations": [] + }, + { + "phase": "baseline", + "project": "jansson", + "source": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "name": "lex_scan_string", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": 79, + "outcomes": { + "unresolved": 485, + "required": 50, + "proven": 96, + "trusted": 76, + "violation": 21 + }, + "case_count": 0, + "unresolved_reasons": { + "incompatible or unknown object view at call": 13, + "indirect call has an unresolved target": 34, + "unsupported checked C construct or storage type": 13, + "callee requires separated input objects": 48, + "runtime memory interval is not represented": 16, + "checked requirement interval cannot be instantiated": 44, + "runtime string requires an initialized terminator": 48, + "callee has no complete checked contract": 45, + "access interval must fit its object": 20, + "read interval must be initialized": 14, + "integer increment may be invalid": 14, + "format argument must have the required promoted type": 10, + "call interval must fit its object": 12, + "call requires live non-null storage": 24, + "formed pointer must remain within its object or one past it": 19, + "memcpy intervals must be disjoint": 6, + "pointer arithmetic requires live non-null storage": 19, + "pointer must identify live non-null storage": 14, + "integer operation may be invalid": 12, + "callee extent safety precondition must hold": 18, + "callee initialized safety precondition must hold": 18, + "write interval must be writable": 1, + "compound integer operation may be invalid": 8, + "runtime access interval must fit its object": 2, + "runtime input interval must be initialized": 2, + "runtime operation requires live non-null storage": 2, + "memory location is not represented": 7, + "unrepresentable memory access": 1, + "pointer difference or ordering needs shared-object evidence": 1 + }, + "violations": [ + { + "reason": "'lex->saved_text.value' is freed twice", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 329, + "column": 17 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 305, + "column": 9 + } + ] + }, + { + "reason": "'lex->saved_text.value' is freed twice", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 331, + "column": 21 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 305, + "column": 9 + } + ] + }, + { + "reason": "'lex->saved_text.value' is freed twice", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 338, + "column": 25 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 305, + "column": 9 + } + ] + }, + { + "reason": "'lex->saved_text.value' is freed twice", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 342, + "column": 21 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 305, + "column": 9 + } + ] + }, + { + "reason": "'lex->saved_text.value' is freed twice", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 348, + "column": 17 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 305, + "column": 9 + } + ] + }, + { + "reason": "use of 'p' after it was freed", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 368, + "column": 13 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 305, + "column": 9 + } + ] + }, + { + "reason": "use of 'p' after it was freed", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 369, + "column": 14 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 305, + "column": 9 + } + ] + }, + { + "reason": "use of 'p' after it was freed", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 370, + "column": 13 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 305, + "column": 9 + } + ] + }, + { + "reason": "use of 'p' after it was freed", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 371, + "column": 18 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 305, + "column": 9 + } + ] + }, + { + "reason": "use of 'p' after it was freed", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 375, + "column": 47 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 305, + "column": 9 + } + ] + }, + { + "reason": "use of 'p' after it was freed", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 378, + "column": 64 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 305, + "column": 9 + } + ] + }, + { + "reason": "use of 'p' after it was freed", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 381, + "column": 17 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 305, + "column": 9 + } + ] + }, + { + "reason": "use of 'p' after it was freed", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 385, + "column": 26 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 305, + "column": 9 + } + ] + }, + { + "reason": "use of 'p' after it was freed", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 385, + "column": 41 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 305, + "column": 9 + } + ] + }, + { + "reason": "use of 'p' after it was freed", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 386, + "column": 66 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 305, + "column": 9 + } + ] + }, + { + "reason": "use of 'p' after it was freed", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 389, + "column": 72 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 305, + "column": 9 + } + ] + }, + { + "reason": "use of 'p' after it was freed", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 392, + "column": 25 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 305, + "column": 9 + } + ] + }, + { + "reason": "use of 'p' after it was freed", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 420, + "column": 26 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 305, + "column": 9 + } + ] + }, + { + "reason": "use of 'p' after it was freed", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 424, + "column": 31 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 305, + "column": 9 + } + ] + }, + { + "reason": "use of 'p' after it was freed", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 445, + "column": 17 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 305, + "column": 9 + } + ] + }, + { + "reason": "use of 'p' after it was freed", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 448, + "column": 24 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 305, + "column": 9 + } + ] + } + ] + }, + { + "phase": "baseline", + "project": "jansson", + "source": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "name": "parse_object", + "selected": true, + "complete": false, + "limited": true, + "deferred": false, + "requirements": 256, + "outcomes": { + "unresolved": 1893, + "trusted": 70, + "proven": 46, + "required": 34, + "violation": 5 + }, + "case_count": 0, + "unresolved_reasons": { + "extent requirement condition limit": 24, + "incompatible or unknown object view at call": 54, + "indirect call has an unresolved target": 107, + "integer expression limit reached": 7, + "unresolved call alias relationship": 4, + "checked requirement interval cannot be instantiated": 106, + "callee has no complete checked contract": 151, + "read interval must be initialized": 108, + "unsupported checked C construct or storage type": 118, + "callee initialized safety precondition must hold": 176, + "pointer must identify live non-null storage": 52, + "callee requires separated input objects": 84, + "runtime memory interval is not represented": 13, + "runtime string requires an initialized terminator": 33, + "access interval must fit its object": 111, + "integer increment may be invalid": 24, + "format argument must have the required promoted type": 12, + "'lex->saved_text.value' is freed twice": 37, + "call requires live non-null storage": 186, + "callee extent safety precondition must hold": 182, + "use of 'p' after it was freed": 10, + "formed pointer must remain within its object or one past it": 55, + "pointer arithmetic requires live non-null storage": 53, + "memory location is not represented": 30, + "unrepresentable memory access": 28, + "pointer difference or ordering needs shared-object evidence": 6, + "use of 'end' after it was freed": 10, + "use of 'saved_text' after it was freed": 10, + "write interval must be writable": 20, + "callee terminated safety precondition must hold": 6, + "local value must be initialized": 9, + "call interval must fit its object": 10, + "memcpy intervals must be disjoint": 6, + "formatted output requires a represented capacity or upper bound": 5, + "integer operation may be invalid": 18, + "runtime access interval must fit its object": 1, + "pointer recovery requires a compatible object type and alignment": 13, + "pointer recovery requires a represented object type and alignment": 1, + "callee container chain precondition must hold": 4, + "callee requires disjoint container footprints": 4, + "call memory interval is not represented": 1, + "analysis is incomplete: unresolved call alias relationship": 2, + "'array->table[i]' is released twice": 2 + }, + "violations": [ + { + "reason": "'lex->saved_text.value' is freed twice", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 699, + "column": 9 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 667, + "column": 5 + } + ] + }, + { + "reason": "'lex->saved_text.value' is freed twice", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 706, + "column": 9 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 667, + "column": 5 + } + ] + }, + { + "reason": "'lex->saved_text.value' is freed twice", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 720, + "column": 9 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 667, + "column": 5 + } + ] + }, + { + "reason": "'lex->saved_text.value' is freed twice", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 724, + "column": 9 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 667, + "column": 5 + } + ] + }, + { + "reason": "'object' is released twice", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 735, + "column": 5 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 713, + "column": 13 + } + ] + } + ] + }, + { + "phase": "baseline", + "project": "jansson", + "source": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "name": "json_unpack", + "selected": true, + "complete": false, + "limited": true, + "deferred": false, + "requirements": 18, + "outcomes": { + "unresolved": 288, + "proven": 7, + "required": 5, + "trusted": 9 + }, + "case_count": 0, + "unresolved_reasons": { + "analysis is incomplete: incompatible or unknown object view at call": 17, + "analysis is incomplete: call context unavailable or limit reached": 4, + "call context unavailable or limit reached": 4, + "extent requirement condition limit": 4, + "incompatible or unknown object view at call": 12, + "indirect call has an unresolved target": 17, + "numeric output alternative limit reached": 3, + "call memory interval is not represented": 6, + "string copy intervals must be disjoint": 2, + "memcpy intervals must be disjoint": 1, + "formed pointer must remain within its object or one past it": 4, + "pointer arithmetic requires live non-null storage": 2, + "callee requires separated input objects": 27, + "runtime memory interval is not represented": 1, + "access interval must fit its object": 27, + "pointer must identify live non-null storage": 10, + "read interval must be initialized": 20, + "pointer recovery requires a compatible object type and alignment": 3, + "unsupported checked C construct or storage type": 25, + "memory location is not represented": 2, + "call requires live non-null storage": 6, + "callee extent safety precondition must hold": 26, + "callee initialized safety precondition must hold": 29, + "callee has no complete checked contract": 5, + "checked requirement interval cannot be instantiated": 7, + "runtime string requires an initialized terminator": 10, + "integer operation may be invalid": 1, + "write interval must be writable": 8, + "integer increment may be invalid": 3, + "pointer recovery has an incompatible object type or alignment": 1, + "'array->table[i]' is released twice": 1 + }, + "violations": [] + }, + { + "phase": "baseline", + "project": "jansson", + "source": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "name": "json_unpack_ex", + "selected": true, + "complete": false, + "limited": true, + "deferred": false, + "requirements": 58, + "outcomes": { + "unresolved": 278, + "proven": 9, + "required": 6, + "trusted": 9 + }, + "case_count": 0, + "unresolved_reasons": { + "call context unavailable or limit reached": 4, + "extent requirement condition limit": 4, + "incompatible or unknown object view at call": 12, + "indirect call has an unresolved target": 17, + "numeric output alternative limit reached": 3, + "callee requires separated input objects": 28, + "call memory interval is not represented": 6, + "string copy intervals must be disjoint": 2, + "memcpy intervals must be disjoint": 1, + "formed pointer must remain within its object or one past it": 4, + "pointer arithmetic requires live non-null storage": 2, + "runtime memory interval is not represented": 1, + "access interval must fit its object": 27, + "pointer must identify live non-null storage": 10, + "read interval must be initialized": 20, + "pointer recovery requires a compatible object type and alignment": 3, + "unsupported checked C construct or storage type": 25, + "memory location is not represented": 2, + "call requires live non-null storage": 6, + "callee extent safety precondition must hold": 26, + "callee initialized safety precondition must hold": 29, + "callee has no complete checked contract": 5, + "checked requirement interval cannot be instantiated": 6, + "runtime string requires an initialized terminator": 10, + "analysis is incomplete: call context unavailable or limit reached": 2, + "analysis is incomplete: incompatible or unknown object view at call": 9, + "integer operation may be invalid": 1, + "write interval must be writable": 8, + "integer increment may be invalid": 3, + "pointer recovery has an incompatible object type or alignment": 1, + "'array->table[i]' is released twice": 1 + }, + "violations": [] + }, + { + "phase": "baseline", + "project": "jansson", + "source": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "name": "json_vunpack_ex", + "selected": true, + "complete": false, + "limited": true, + "deferred": false, + "requirements": 88, + "outcomes": { + "unresolved": 348, + "proven": 22, + "trusted": 28, + "required": 27, + "violation": 1 + }, + "case_count": 0, + "unresolved_reasons": { + "call context unavailable or limit reached": 3, + "extent requirement condition limit": 3, + "incompatible or unknown object view at call": 11, + "indirect call has an unresolved target": 16, + "numeric output alternative limit reached": 2, + "callee requires separated input objects": 29, + "callee extent safety precondition must hold": 26, + "call memory interval is not represented": 18, + "string copy intervals must be disjoint": 10, + "memcpy intervals must be disjoint": 5, + "formed pointer must remain within its object or one past it": 12, + "pointer arithmetic requires live non-null storage": 6, + "callee initialized safety precondition must hold": 29, + "runtime memory interval is not represented": 4, + "access interval must fit its object": 43, + "read interval must be initialized": 36, + "integer increment may be invalid": 7, + "pointer must identify live non-null storage": 10, + "pointer recovery requires a compatible object type and alignment": 3, + "unsupported checked C construct or storage type": 25, + "memory location is not represented": 2, + "call requires live non-null storage": 6, + "callee has no complete checked contract": 5, + "checked requirement interval cannot be instantiated": 6, + "runtime string requires an initialized terminator": 10, + "analysis is incomplete: call context unavailable or limit reached": 2, + "analysis is incomplete: incompatible or unknown object view at call": 9, + "integer operation may be invalid": 1, + "write interval must be writable": 8, + "'array->table[i]' is released twice": 1 + }, + "violations": [ + { + "reason": "pointer recovery has an incompatible object type or alignment", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "line": 919, + "column": 9 + }, + "calls": [] + } + ] + }, + { + "phase": "baseline", + "project": "jansson", + "source": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/value.c", + "name": "json_array_deep_copy", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": 113, + "outcomes": { + "unresolved": 903, + "proven": 16, + "trusted": 12, + "required": 12 + }, + "case_count": 0, + "unresolved_reasons": { + "incompatible or unknown object view at call": 48, + "indirect call has an unresolved target": 89, + "integer expression limit reached": 16, + "unrepresentable call context input path": 4, + "unresolved call alias relationship": 11, + "callee extent safety precondition must hold": 42, + "access interval must fit its object": 125, + "pointer must identify live non-null storage": 23, + "read interval must be initialized": 98, + "formed pointer must remain within its object or one past it": 13, + "pointer arithmetic requires live non-null storage": 10, + "pointer recovery requires a compatible object type and alignment": 26, + "unsupported checked C construct or storage type": 110, + "memory location is not represented": 32, + "call requires live non-null storage": 35, + "callee initialized safety precondition must hold": 33, + "callee has no complete checked contract": 38, + "integer operation may be invalid": 23, + "checked requirement interval cannot be instantiated": 60, + "callee container chain precondition must hold": 8, + "callee requires disjoint container footprints": 8, + "callee requires separated input objects": 8, + "write interval must be writable": 16, + "call memory interval is not represented": 2, + "memcpy intervals must be disjoint": 2, + "runtime memory interval is not represented": 3, + "'array->table[i]' is released twice": 5, + "format argument must have the required promoted type": 2, + "call interval must fit its object": 3, + "use of 'array->table' after it was freed": 2, + "pointer recovery has an incompatible object type or alignment": 3, + "pointer recovery requires a represented object type and alignment": 1, + "'result' is released twice": 1, + "local value must be initialized": 3 + }, + "violations": [] + }, + { + "phase": "baseline", + "project": "jansson", + "source": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/value.c", + "name": "json_deep_copy", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": 9, + "outcomes": { + "unresolved": 506, + "proven": 9, + "trusted": 7, + "violation": 2 + }, + "case_count": 0, + "unresolved_reasons": { + "call context unavailable or limit reached": 4, + "incompatible or unknown object view at call": 25, + "indirect call has an unresolved target": 48, + "integer expression limit reached": 10, + "unrepresentable call context input path": 4, + "unresolved call alias relationship": 8, + "checked requirement interval cannot be instantiated": 38, + "callee has no complete checked contract": 20, + "callee extent safety precondition must hold": 29, + "integer operation may be invalid": 12, + "access interval must fit its object": 50, + "read interval must be initialized": 37, + "call requires live non-null storage": 23, + "write interval must be writable": 11, + "callee initialized safety precondition must hold": 24, + "pointer recovery requires a compatible object type and alignment": 15, + "pointer must identify live non-null storage": 11, + "formed pointer must remain within its object or one past it": 5, + "pointer arithmetic requires live non-null storage": 4, + "unsupported checked C construct or storage type": 61, + "memory location is not represented": 18, + "callee container chain precondition must hold": 4, + "callee requires disjoint container footprints": 4, + "callee requires separated input objects": 6, + "call memory interval is not represented": 1, + "memcpy intervals must be disjoint": 1, + "analysis is incomplete: unresolved call alias relationship": 2, + "pointer recovery has an incompatible object type or alignment": 3, + "runtime memory interval is not represented": 1, + "call interval must fit its object": 2, + "'result' is released twice": 3, + "analysis is incomplete: call context unavailable or limit reached": 8, + "analysis is incomplete: incompatible or unknown object view at call": 7, + "pointer recovery requires a represented object type and alignment": 1, + "local value must be initialized": 2, + "'array->table[i]' is released twice": 2, + "format argument must have the required promoted type": 1, + "use of 'array->table' after it was freed": 1 + }, + "violations": [ + { + "reason": "pointer recovery has an incompatible object type or alignment", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/value.c", + "line": 1088, + "column": 11 + }, + "calls": [] + }, + { + "reason": "'result' is released twice", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/value.c", + "line": 418, + "column": 13 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/value.c", + "line": 416, + "column": 13 + }, + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/value.c", + "line": 1103, + "column": 20 + }, + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/value.c", + "line": 693, + "column": 25 + }, + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/value.c", + "line": 1105, + "column": 20 + }, + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/value.c", + "line": 1088, + "column": 11 + } + ] + } + ] + }, + { + "phase": "baseline", + "project": "jansson", + "source": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/value.c", + "name": "json_object_deep_copy", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": 103, + "outcomes": { + "unresolved": 1091, + "proven": 22, + "trusted": 14, + "required": 7, + "violation": 1 + }, + "case_count": 0, + "unresolved_reasons": { + "incompatible or unknown object view at call": 50, + "indirect call has an unresolved target": 92, + "integer expression limit reached": 19, + "unrepresentable call context input path": 4, + "unresolved call alias relationship": 14, + "callee extent safety precondition must hold": 52, + "access interval must fit its object": 157, + "pointer must identify live non-null storage": 28, + "read interval must be initialized": 127, + "formed pointer must remain within its object or one past it": 16, + "pointer arithmetic requires live non-null storage": 12, + "pointer recovery requires a compatible object type and alignment": 36, + "unsupported checked C construct or storage type": 130, + "memory location is not represented": 40, + "call requires live non-null storage": 45, + "callee initialized safety precondition must hold": 41, + "callee has no complete checked contract": 40, + "integer operation may be invalid": 29, + "checked requirement interval cannot be instantiated": 71, + "callee container chain precondition must hold": 12, + "callee requires disjoint container footprints": 12, + "callee requires separated input objects": 12, + "write interval must be writable": 20, + "call memory interval is not represented": 3, + "memcpy intervals must be disjoint": 3, + "runtime memory interval is not represented": 4, + "'array->table[i]' is released twice": 5, + "format argument must have the required promoted type": 2, + "pointer recovery has an incompatible object type or alignment": 6, + "pointer recovery requires a represented object type and alignment": 2, + "call interval must fit its object": 2, + "'result' is released twice": 1, + "local value must be initialized": 3, + "use of 'array->table' after it was freed": 1 + }, + "violations": [ + { + "reason": "'result' is released twice", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/value.c", + "line": 418, + "column": 13 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/value.c", + "line": 416, + "column": 13 + } + ] + } + ] + }, + { + "phase": "baseline", + "project": "linenoise-program", + "source": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "name": "linenoiseEditHistoryNext", + "selected": true, + "complete": false, + "limited": true, + "deferred": false, + "requirements": 69, + "outcomes": { + "unresolved": 241, + "proven": 33, + "required": 61, + "trusted": 45, + "violation": 1 + }, + "case_count": 0, + "unresolved_reasons": { + "indirect call has an unresolved target": 6, + "unsupported extent interval projection": 8, + "integer operation may be invalid": 13, + "compound integer operation may be invalid": 2, + "access interval must fit its object": 11, + "call input interval must be initialized": 2, + "call requires live non-null storage": 8, + "memcpy intervals must be disjoint": 5, + "call interval must fit its object": 3, + "pointer must identify live non-null storage": 1, + "callee extent safety precondition must hold": 27, + "read interval must be initialized": 13, + "callee initialized safety precondition must hold": 28, + "formed pointer must remain within its object or one past it": 14, + "local value must be initialized": 45, + "checked requirement interval cannot be instantiated": 9, + "runtime memory interval is not represented": 4, + "'ab.b', which may be null, is passed to 'write', which dereferences it": 1, + "callee has no complete checked contract": 2, + "memory location is not represented": 9, + "call memory interval is not represented": 4, + "string input must have an initialized terminator": 11, + "pointer arithmetic requires live non-null storage": 4, + "callee requires separated input objects": 2, + "runtime access interval must fit its object": 2, + "runtime input interval must be initialized": 2, + "integer increment may be invalid": 3, + "runtime operation requires live non-null storage": 1, + "checked reallocation requires a positive size": 1 + }, + "violations": [ + { + "reason": "'src', which may be null, is passed to 'strlen', which dereferences it", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "line": 1598, + "column": 22 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "line": 1584, + "column": 55 + }, + { + "file": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/_string.h", + "line": 96, + "column": 9 + } + ] + } + ] + }, + { + "phase": "baseline", + "project": "lua", + "source": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lcode.c", + "name": "discharge2reg", + "selected": true, + "complete": false, + "limited": true, + "deferred": false, + "requirements": 256, + "outcomes": { + "proven": 4, + "required": 17, + "unresolved": 2023, + "trusted": 4 + }, + "case_count": 0, + "unresolved_reasons": { + "call requires live non-null storage": 78, + "callee extent safety precondition must hold": 97, + "checked requirement interval cannot be instantiated": 48, + "dereference of 'f->code', which may be null": 2, + "pointer recovery requires a represented object type and alignment": 3, + "integer increment may be invalid": 17, + "access interval must fit its object": 157, + "pointer must identify live non-null storage": 117, + "write interval must be writable": 82, + "array element limit reached": 11, + "array initializer exceeds element limit": 11, + "call context input path limit reached": 25, + "call context unavailable or limit reached": 31, + "callback context unavailable or limit reached": 25, + "conflicting numeric outputs for aliased storage": 17, + "function dataflow iteration limit reached": 10, + "incompatible or unknown object view at call": 75, + "integer expression limit reached": 39, + "unrepresentable call context input path": 42, + "unresolved array element selection": 12, + "unresolved call alias relationship": 53, + "unsupported extent interval projection": 12, + "unsupported memory copy of pointer-containing storage": 10, + "unsupported checked C construct or storage type": 337, + "unrepresentable memory access": 49, + "memory location is not represented": 48, + "read interval must be initialized": 122, + "integer operation may be invalid": 48, + "pointer difference or ordering needs shared-object evidence": 44, + "callee has no complete checked contract": 80, + "callee initialized safety precondition must hold": 72, + "runtime string requires an initialized terminator": 4, + "formed pointer must remain within its object or one past it": 45, + "pointer arithmetic requires live non-null storage": 28, + "callee requires separated input objects": 97, + "pointer recovery requires a compatible object type and alignment": 33, + "variadic list lifecycle operation must be valid": 2, + "compound integer operation may be invalid": 7, + "local value must be initialized": 2, + "analysis is incomplete: call context input path limit reached": 2, + "call through 'g->panic' is not checked: its function type has no ownership annotations and its target is unknown": 5, + "analysis is incomplete: incompatible or unknown object view at call": 7, + "analysis is incomplete: unresolved call alias relationship": 8, + "call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown": 1, + "dereference of 'ci', which may be null": 1, + "analysis is incomplete: unrepresentable call context input path": 2, + "dereference of 'next', which may be null": 1, + "dereference of 'p', which may be null": 1, + "callee container chain precondition must hold": 2, + "callee requires disjoint container footprints": 1 + }, + "violations": [] + }, + { + "phase": "final", + "project": "jansson", + "source": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/dump.c", + "name": "json_dump_callback", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": 23, + "outcomes": { + "unresolved": 603, + "violation": 3, + "proven": 15, + "required": 6, + "trusted": 16 + }, + "case_count": 2, + "unresolved_reasons": { + "call through 'dump' is not checked: its function type has no ownership annotations and its target is unknown": 41, + "analysis is incomplete: incompatible or unknown object view at call": 3, + "analysis is incomplete: call context unavailable or limit reached": 7, + "analysis is incomplete: unresolved call alias relationship": 6, + "call context unavailable or limit reached": 18, + "incompatible or unknown object view at call": 19, + "indirect call has an unresolved target": 31, + "integer expression limit reached": 8, + "unrepresentable call context input path": 1, + "unresolved call alias relationship": 5, + "checked requirement interval cannot be instantiated": 27, + "call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown": 1, + "callee has no complete checked contract": 37, + "callee extent safety precondition must hold": 27, + "formed pointer must remain within its object or one past it": 21, + "pointer arithmetic requires live non-null storage": 20, + "pointer difference or ordering needs shared-object evidence": 5, + "callee initialized safety precondition must hold": 21, + "call requires live non-null storage": 25, + "local value must be initialized": 31, + "write interval must be writable": 7, + "access interval must fit its object": 54, + "pointer recovery requires a compatible object type and alignment": 16, + "read interval must be initialized": 37, + "memory location is not represented": 19, + "'parents->buckets' is freed twice": 1, + "callee requires separated input objects": 4, + "integer operation may be invalid": 20, + "pointer must identify live non-null storage": 9, + "unsupported checked C construct or storage type": 39, + "callee container chain precondition must hold": 4, + "callee requires disjoint container footprints": 4, + "call memory interval is not represented": 9, + "memcpy intervals must be disjoint": 1, + "analysis is incomplete: integer expression limit reached": 4, + "pointer recovery has an incompatible object type or alignment": 3, + "runtime memory interval is not represented": 2, + "unrepresentable memory access": 4, + "call input interval must be initialized": 2, + "string copy intervals must be disjoint": 3, + "call interval must fit its object": 1, + "call to 'dtoa_r' is not checked: it has no definition or ownership annotations here": 1, + "pointer recovery requires a represented object type and alignment": 2, + "'array->table[i]' is released twice": 2, + "format argument must have the required promoted type": 1 + }, + "violations": [ + { + "reason": "'parents->buckets' is freed twice", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/dump.c", + "line": 371, + "column": 25 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/dump.c", + "line": 371, + "column": 25 + }, + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/dump.c", + "line": 495, + "column": 11 + } + ] + }, + { + "reason": "pointer recovery has an incompatible object type or alignment", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/dump.c", + "line": 495, + "column": 11 + }, + "calls": [] + }, + { + "reason": "'parents_set.buckets' is freed twice", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/dump.c", + "line": 496, + "column": 5 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/dump.c", + "line": 495, + "column": 11 + } + ] + } + ] + }, + { + "phase": "final", + "project": "jansson", + "source": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/hashtable.c", + "name": "hashtable_close", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": 6, + "outcomes": { + "unresolved": 55, + "proven": 1, + "required": 6 + }, + "case_count": 2, + "unresolved_reasons": { + "call context unavailable or limit reached": 7, + "incompatible or unknown object view at call": 7, + "indirect call has an unresolved target": 12, + "access interval must fit its object": 1, + "pointer must identify live non-null storage": 1, + "read interval must be initialized": 1, + "formed pointer must remain within its object or one past it": 1, + "pointer arithmetic requires live non-null storage": 1, + "pointer recovery requires a compatible object type and alignment": 2, + "unsupported checked C construct or storage type": 8, + "memory location is not represented": 1, + "call requires live non-null storage": 1, + "callee extent safety precondition must hold": 1, + "callee initialized safety precondition must hold": 1, + "callee has no complete checked contract": 5, + "checked requirement interval cannot be instantiated": 4, + "'array->table[i]' is released twice": 1 + }, + "violations": [] + }, + { + "phase": "final", + "project": "jansson", + "source": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "name": "lex_scan_string", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": 79, + "outcomes": { + "unresolved": 491, + "required": 50, + "proven": 96, + "trusted": 76, + "violation": 21 + }, + "case_count": 32, + "unresolved_reasons": { + "incompatible or unknown object view at call": 13, + "indirect call has an unresolved target": 34, + "unsupported checked C construct or storage type": 13, + "callee requires separated input objects": 48, + "runtime memory interval is not represented": 16, + "checked requirement interval cannot be instantiated": 44, + "runtime string requires an initialized terminator": 48, + "callee has no complete checked contract": 45, + "access interval must fit its object": 20, + "read interval must be initialized": 14, + "integer increment may be invalid": 14, + "analysis is incomplete: incompatible or unknown object view at call": 6, + "format argument must have the required promoted type": 10, + "call interval must fit its object": 12, + "call requires live non-null storage": 24, + "formed pointer must remain within its object or one past it": 19, + "memcpy intervals must be disjoint": 6, + "pointer arithmetic requires live non-null storage": 19, + "pointer must identify live non-null storage": 14, + "integer operation may be invalid": 12, + "callee extent safety precondition must hold": 18, + "callee initialized safety precondition must hold": 18, + "write interval must be writable": 1, + "compound integer operation may be invalid": 8, + "runtime access interval must fit its object": 2, + "runtime input interval must be initialized": 2, + "runtime operation requires live non-null storage": 2, + "memory location is not represented": 7, + "unrepresentable memory access": 1, + "pointer difference or ordering needs shared-object evidence": 1 + }, + "violations": [ + { + "reason": "'lex->saved_text.value' is freed twice", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 329, + "column": 17 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 305, + "column": 9 + } + ] + }, + { + "reason": "'lex->saved_text.value' is freed twice", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 331, + "column": 21 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 305, + "column": 9 + } + ] + }, + { + "reason": "'lex->saved_text.value' is freed twice", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 338, + "column": 25 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 305, + "column": 9 + } + ] + }, + { + "reason": "'lex->saved_text.value' is freed twice", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 342, + "column": 21 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 305, + "column": 9 + } + ] + }, + { + "reason": "'lex->saved_text.value' is freed twice", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 348, + "column": 17 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 305, + "column": 9 + } + ] + }, + { + "reason": "use of 'p' after it was freed", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 368, + "column": 13 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 305, + "column": 9 + } + ] + }, + { + "reason": "use of 'p' after it was freed", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 369, + "column": 14 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 305, + "column": 9 + } + ] + }, + { + "reason": "use of 'p' after it was freed", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 370, + "column": 13 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 305, + "column": 9 + } + ] + }, + { + "reason": "use of 'p' after it was freed", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 371, + "column": 18 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 305, + "column": 9 + } + ] + }, + { + "reason": "use of 'p' after it was freed", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 375, + "column": 47 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 305, + "column": 9 + } + ] + }, + { + "reason": "use of 'p' after it was freed", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 378, + "column": 64 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 305, + "column": 9 + } + ] + }, + { + "reason": "use of 'p' after it was freed", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 381, + "column": 17 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 305, + "column": 9 + } + ] + }, + { + "reason": "use of 'p' after it was freed", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 385, + "column": 26 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 305, + "column": 9 + } + ] + }, + { + "reason": "use of 'p' after it was freed", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 385, + "column": 41 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 305, + "column": 9 + } + ] + }, + { + "reason": "use of 'p' after it was freed", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 386, + "column": 66 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 305, + "column": 9 + } + ] + }, + { + "reason": "use of 'p' after it was freed", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 389, + "column": 72 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 305, + "column": 9 + } + ] + }, + { + "reason": "use of 'p' after it was freed", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 392, + "column": 25 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 305, + "column": 9 + } + ] + }, + { + "reason": "use of 'p' after it was freed", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 420, + "column": 26 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 305, + "column": 9 + } + ] + }, + { + "reason": "use of 'p' after it was freed", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 424, + "column": 31 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 305, + "column": 9 + } + ] + }, + { + "reason": "use of 'p' after it was freed", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 445, + "column": 17 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 305, + "column": 9 + } + ] + }, + { + "reason": "use of 'p' after it was freed", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 448, + "column": 24 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 305, + "column": 9 + } + ] + } + ] + }, + { + "phase": "final", + "project": "jansson", + "source": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "name": "parse_object", + "selected": true, + "complete": false, + "limited": true, + "deferred": false, + "requirements": 83, + "outcomes": { + "unresolved": 1892, + "trusted": 72, + "proven": 45, + "required": 34, + "violation": 5 + }, + "case_count": 32, + "unresolved_reasons": { + "call context unavailable or limit reached": 19, + "extent requirement condition limit": 11, + "incompatible or unknown object view at call": 50, + "indirect call has an unresolved target": 103, + "integer expression limit reached": 9, + "unresolved call alias relationship": 6, + "checked requirement interval cannot be instantiated": 102, + "callee has no complete checked contract": 143, + "read interval must be initialized": 107, + "unsupported checked C construct or storage type": 106, + "callee initialized safety precondition must hold": 177, + "call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown": 1, + "pointer must identify live non-null storage": 52, + "callee requires separated input objects": 77, + "runtime memory interval is not represented": 14, + "runtime string requires an initialized terminator": 33, + "access interval must fit its object": 117, + "integer increment may be invalid": 21, + "format argument must have the required promoted type": 10, + "'lex->saved_text.value' is freed twice": 32, + "call requires live non-null storage": 185, + "callee extent safety precondition must hold": 182, + "use of 'p' after it was freed": 9, + "write interval must be writable": 41, + "formed pointer must remain within its object or one past it": 50, + "pointer arithmetic requires live non-null storage": 48, + "memory location is not represented": 33, + "unrepresentable memory access": 25, + "pointer difference or ordering needs shared-object evidence": 5, + "use of 'end' after it was freed": 9, + "use of 'saved_text' after it was freed": 9, + "callee terminated safety precondition must hold": 5, + "local value must be initialized": 8, + "call interval must fit its object": 10, + "memcpy intervals must be disjoint": 7, + "formatted output requires a represented capacity or upper bound": 5, + "integer operation may be invalid": 26, + "runtime access interval must fit its object": 1, + "runtime input interval must be initialized": 1, + "analysis is incomplete: integer expression limit reached": 4, + "pointer recovery requires a compatible object type and alignment": 16, + "pointer recovery requires a represented object type and alignment": 1, + "callee container chain precondition must hold": 8, + "callee requires disjoint container footprints": 8, + "call memory interval is not represented": 2, + "analysis is incomplete: unresolved call alias relationship": 2, + "'array->table[i]' is released twice": 2 + }, + "violations": [ + { + "reason": "'lex->saved_text.value' is freed twice", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 699, + "column": 9 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 667, + "column": 5 + } + ] + }, + { + "reason": "'lex->saved_text.value' is freed twice", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 706, + "column": 9 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 667, + "column": 5 + } + ] + }, + { + "reason": "'lex->saved_text.value' is freed twice", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 720, + "column": 9 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 667, + "column": 5 + } + ] + }, + { + "reason": "'lex->saved_text.value' is freed twice", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 724, + "column": 9 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 667, + "column": 5 + } + ] + }, + { + "reason": "'object' is released twice", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 735, + "column": 5 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "line": 713, + "column": 13 + } + ] + } + ] + }, + { + "phase": "final", + "project": "jansson", + "source": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "name": "json_unpack", + "selected": true, + "complete": false, + "limited": true, + "deferred": false, + "requirements": 18, + "outcomes": { + "violation": 6, + "unresolved": 556, + "proven": 7, + "required": 4, + "trusted": 14 + }, + "case_count": 0, + "unresolved_reasons": { + "analysis is incomplete: call context unavailable or limit reached": 9, + "analysis is incomplete: incompatible or unknown object view at call": 9, + "call context unavailable or limit reached": 12, + "extent requirement condition limit": 5, + "incompatible or unknown object view at call": 14, + "indirect call has an unresolved target": 24, + "integer expression limit reached": 9, + "numeric output alternative limit reached": 5, + "unresolved call alias relationship": 7, + "call memory interval is not represented": 7, + "string copy intervals must be disjoint": 2, + "memcpy intervals must be disjoint": 3, + "formed pointer must remain within its object or one past it": 8, + "pointer arithmetic requires live non-null storage": 5, + "callee requires separated input objects": 34, + "runtime memory interval is not represented": 2, + "access interval must fit its object": 61, + "pointer must identify live non-null storage": 17, + "read interval must be initialized": 50, + "pointer recovery requires a compatible object type and alignment": 8, + "unsupported checked C construct or storage type": 42, + "memory location is not represented": 14, + "call requires live non-null storage": 24, + "callee extent safety precondition must hold": 43, + "callee initialized safety precondition must hold": 45, + "callee has no complete checked contract": 9, + "analysis is incomplete: unresolved call alias relationship": 5, + "checked requirement interval cannot be instantiated": 20, + "callee container chain precondition must hold": 4, + "callee requires disjoint container footprints": 4, + "write interval must be writable": 11, + "analysis is incomplete: integer expression limit reached": 4, + "integer operation may be invalid": 3, + "pointer recovery has an incompatible object type or alignment": 3, + "call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown": 1, + "call interval must fit its object": 2, + "runtime string requires an initialized terminator": 11, + "string input must have an initialized terminator": 1, + "runtime access interval must fit its object": 1, + "runtime input interval must be initialized": 1, + "runtime operation requires live non-null storage": 1, + "'key_set.buckets' is freed twice": 4, + "integer increment may be invalid": 4, + "'unrecognized_keys.value' is freed twice": 4, + "callee byte interval sum must not overflow": 1, + "pointer recovery requires a represented object type and alignment": 2, + "'array->table[i]' is released twice": 1 + }, + "violations": [ + { + "reason": "'key_set.buckets' is freed twice", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "line": 559, + "column": 9 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "line": 559, + "column": 9 + }, + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "line": 685, + "column": 20 + }, + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "line": 662, + "column": 13 + }, + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "line": 688, + "column": 20 + }, + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "line": 919, + "column": 9 + }, + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "line": 952, + "column": 11 + } + ] + }, + { + "reason": "'unrecognized_keys.value' is freed twice", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "line": 585, + "column": 36 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "line": 590, + "column": 29 + }, + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "line": 685, + "column": 20 + }, + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "line": 662, + "column": 13 + }, + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "line": 688, + "column": 20 + }, + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "line": 919, + "column": 9 + }, + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "line": 952, + "column": 11 + } + ] + }, + { + "reason": "'unrecognized_keys.value' is freed twice", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "line": 590, + "column": 29 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "line": 590, + "column": 29 + }, + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "line": 685, + "column": 20 + }, + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "line": 662, + "column": 13 + }, + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "line": 688, + "column": 20 + }, + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "line": 919, + "column": 9 + }, + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "line": 952, + "column": 11 + } + ] + }, + { + "reason": "'unrecognized_keys.value' is freed twice", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "line": 598, + "column": 13 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "line": 590, + "column": 29 + }, + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "line": 685, + "column": 20 + }, + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "line": 662, + "column": 13 + }, + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "line": 688, + "column": 20 + }, + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "line": 919, + "column": 9 + }, + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "line": 952, + "column": 11 + } + ] + }, + { + "reason": "'key_set.buckets' is freed twice", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "line": 606, + "column": 5 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "line": 559, + "column": 9 + }, + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "line": 685, + "column": 20 + }, + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "line": 662, + "column": 13 + }, + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "line": 688, + "column": 20 + }, + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "line": 919, + "column": 9 + }, + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "line": 952, + "column": 11 + } + ] + }, + { + "reason": "pointer recovery has an incompatible object type or alignment", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "line": 952, + "column": 11 + }, + "calls": [] + } + ] + }, + { + "phase": "final", + "project": "jansson", + "source": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "name": "json_unpack_ex", + "selected": true, + "complete": false, + "limited": true, + "deferred": false, + "requirements": 58, + "outcomes": { + "unresolved": 565, + "proven": 9, + "required": 5, + "trusted": 14, + "violation": 1 + }, + "case_count": 0, + "unresolved_reasons": { + "call context unavailable or limit reached": 12, + "extent requirement condition limit": 5, + "incompatible or unknown object view at call": 14, + "indirect call has an unresolved target": 24, + "integer expression limit reached": 9, + "numeric output alternative limit reached": 5, + "unresolved call alias relationship": 7, + "callee requires separated input objects": 37, + "call memory interval is not represented": 7, + "string copy intervals must be disjoint": 2, + "memcpy intervals must be disjoint": 3, + "formed pointer must remain within its object or one past it": 8, + "pointer arithmetic requires live non-null storage": 5, + "runtime memory interval is not represented": 2, + "access interval must fit its object": 61, + "pointer must identify live non-null storage": 17, + "read interval must be initialized": 50, + "pointer recovery requires a compatible object type and alignment": 8, + "unsupported checked C construct or storage type": 42, + "memory location is not represented": 14, + "call requires live non-null storage": 23, + "callee extent safety precondition must hold": 47, + "callee initialized safety precondition must hold": 50, + "callee has no complete checked contract": 9, + "analysis is incomplete: unresolved call alias relationship": 5, + "checked requirement interval cannot be instantiated": 19, + "callee container chain precondition must hold": 4, + "callee requires disjoint container footprints": 4, + "write interval must be writable": 11, + "analysis is incomplete: integer expression limit reached": 4, + "integer operation may be invalid": 3, + "pointer recovery has an incompatible object type or alignment": 3, + "call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown": 1, + "call interval must fit its object": 2, + "runtime string requires an initialized terminator": 11, + "analysis is incomplete: call context unavailable or limit reached": 10, + "string input must have an initialized terminator": 1, + "runtime access interval must fit its object": 1, + "runtime input interval must be initialized": 1, + "runtime operation requires live non-null storage": 1, + "analysis is incomplete: incompatible or unknown object view at call": 7, + "'key_set.buckets' is freed twice": 4, + "integer increment may be invalid": 4, + "'unrecognized_keys.value' is freed twice": 4, + "callee byte interval sum must not overflow": 1, + "pointer recovery requires a represented object type and alignment": 2, + "'array->table[i]' is released twice": 1 + }, + "violations": [ + { + "reason": "pointer recovery has an incompatible object type or alignment", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "line": 941, + "column": 11 + }, + "calls": [] + } + ] + }, + { + "phase": "final", + "project": "jansson", + "source": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "name": "json_vunpack_ex", + "selected": true, + "complete": false, + "limited": true, + "deferred": false, + "requirements": 91, + "outcomes": { + "unresolved": 639, + "violation": 5, + "proven": 22, + "trusted": 33, + "required": 28 + }, + "case_count": 1, + "unresolved_reasons": { + "analysis is incomplete: call context unavailable or limit reached": 16, + "analysis is incomplete: incompatible or unknown object view at call": 8, + "call context unavailable or limit reached": 11, + "extent requirement condition limit": 4, + "incompatible or unknown object view at call": 13, + "indirect call has an unresolved target": 23, + "integer expression limit reached": 8, + "numeric output alternative limit reached": 4, + "unresolved call alias relationship": 6, + "callee requires separated input objects": 38, + "callee extent safety precondition must hold": 47, + "call memory interval is not represented": 19, + "string copy intervals must be disjoint": 10, + "memcpy intervals must be disjoint": 7, + "formed pointer must remain within its object or one past it": 16, + "pointer arithmetic requires live non-null storage": 9, + "callee initialized safety precondition must hold": 50, + "runtime memory interval is not represented": 5, + "access interval must fit its object": 77, + "read interval must be initialized": 66, + "integer increment may be invalid": 8, + "pointer must identify live non-null storage": 17, + "pointer recovery requires a compatible object type and alignment": 8, + "unsupported checked C construct or storage type": 42, + "memory location is not represented": 14, + "call requires live non-null storage": 23, + "callee has no complete checked contract": 9, + "analysis is incomplete: unresolved call alias relationship": 5, + "checked requirement interval cannot be instantiated": 19, + "callee container chain precondition must hold": 4, + "callee requires disjoint container footprints": 4, + "write interval must be writable": 11, + "analysis is incomplete: integer expression limit reached": 4, + "integer operation may be invalid": 3, + "pointer recovery has an incompatible object type or alignment": 3, + "call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown": 1, + "call interval must fit its object": 2, + "runtime string requires an initialized terminator": 11, + "string input must have an initialized terminator": 1, + "runtime access interval must fit its object": 1, + "runtime input interval must be initialized": 1, + "runtime operation requires live non-null storage": 1, + "'key_set.buckets' is freed twice": 3, + "'unrecognized_keys.value' is freed twice": 3, + "callee byte interval sum must not overflow": 1, + "pointer recovery requires a represented object type and alignment": 2, + "'array->table[i]' is released twice": 1 + }, + "violations": [ + { + "reason": "'key_set.buckets' is freed twice", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "line": 559, + "column": 9 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "line": 559, + "column": 9 + }, + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "line": 685, + "column": 20 + }, + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "line": 662, + "column": 13 + }, + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "line": 688, + "column": 20 + }, + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "line": 919, + "column": 9 + } + ] + }, + { + "reason": "'unrecognized_keys.value' is freed twice", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "line": 585, + "column": 36 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "line": 590, + "column": 29 + }, + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "line": 685, + "column": 20 + }, + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "line": 662, + "column": 13 + }, + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "line": 688, + "column": 20 + }, + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "line": 919, + "column": 9 + } + ] + }, + { + "reason": "'unrecognized_keys.value' is freed twice", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "line": 590, + "column": 29 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "line": 590, + "column": 29 + }, + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "line": 685, + "column": 20 + }, + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "line": 662, + "column": 13 + }, + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "line": 688, + "column": 20 + }, + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "line": 919, + "column": 9 + } + ] + }, + { + "reason": "'unrecognized_keys.value' is freed twice", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "line": 598, + "column": 13 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "line": 590, + "column": 29 + }, + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "line": 685, + "column": 20 + }, + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "line": 662, + "column": 13 + }, + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "line": 688, + "column": 20 + }, + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "line": 919, + "column": 9 + } + ] + }, + { + "reason": "'key_set.buckets' is freed twice", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "line": 606, + "column": 5 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "line": 559, + "column": 9 + }, + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "line": 685, + "column": 20 + }, + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "line": 662, + "column": 13 + }, + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "line": 688, + "column": 20 + }, + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "line": 919, + "column": 9 + } + ] + } + ] + }, + { + "phase": "final", + "project": "jansson", + "source": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/value.c", + "name": "json_array_deep_copy", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": 124, + "outcomes": { + "unresolved": 947, + "proven": 16, + "trusted": 12, + "required": 12 + }, + "case_count": 32, + "unresolved_reasons": { + "call context unavailable or limit reached": 45, + "incompatible or unknown object view at call": 47, + "indirect call has an unresolved target": 89, + "integer expression limit reached": 16, + "unrepresentable call context input path": 4, + "unresolved call alias relationship": 11, + "callee extent safety precondition must hold": 42, + "access interval must fit its object": 125, + "pointer must identify live non-null storage": 23, + "read interval must be initialized": 98, + "formed pointer must remain within its object or one past it": 13, + "pointer arithmetic requires live non-null storage": 10, + "pointer recovery requires a compatible object type and alignment": 26, + "unsupported checked C construct or storage type": 98, + "memory location is not represented": 32, + "call requires live non-null storage": 35, + "callee initialized safety precondition must hold": 33, + "callee has no complete checked contract": 38, + "integer operation may be invalid": 23, + "checked requirement interval cannot be instantiated": 60, + "callee container chain precondition must hold": 8, + "callee requires disjoint container footprints": 8, + "callee requires separated input objects": 8, + "write interval must be writable": 16, + "call memory interval is not represented": 2, + "memcpy intervals must be disjoint": 2, + "analysis is incomplete: integer expression limit reached": 6, + "runtime memory interval is not represented": 3, + "'array->table[i]' is released twice": 5, + "format argument must have the required promoted type": 2, + "call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown": 2, + "call interval must fit its object": 3, + "use of 'array->table' after it was freed": 2, + "pointer recovery has an incompatible object type or alignment": 3, + "analysis is incomplete: incompatible or unknown object view at call": 2, + "pointer recovery requires a represented object type and alignment": 1, + "'result' is released twice": 1, + "local value must be initialized": 3, + "analysis is incomplete: unrepresentable call context input path": 1, + "analysis is incomplete: unresolved call alias relationship": 1 + }, + "violations": [] + }, + { + "phase": "final", + "project": "jansson", + "source": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/value.c", + "name": "json_deep_copy", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": 9, + "outcomes": { + "unresolved": 559, + "proven": 9, + "trusted": 7, + "violation": 5 + }, + "case_count": 0, + "unresolved_reasons": { + "call context unavailable or limit reached": 22, + "incompatible or unknown object view at call": 24, + "indirect call has an unresolved target": 48, + "integer expression limit reached": 10, + "unrepresentable call context input path": 4, + "unresolved call alias relationship": 8, + "checked requirement interval cannot be instantiated": 38, + "call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown": 2, + "callee has no complete checked contract": 20, + "callee extent safety precondition must hold": 29, + "integer operation may be invalid": 12, + "access interval must fit its object": 50, + "read interval must be initialized": 37, + "call requires live non-null storage": 23, + "write interval must be writable": 11, + "callee initialized safety precondition must hold": 24, + "pointer recovery requires a compatible object type and alignment": 15, + "pointer must identify live non-null storage": 11, + "formed pointer must remain within its object or one past it": 5, + "pointer arithmetic requires live non-null storage": 4, + "unsupported checked C construct or storage type": 57, + "memory location is not represented": 18, + "analysis is incomplete: unresolved call alias relationship": 12, + "callee container chain precondition must hold": 4, + "callee requires disjoint container footprints": 4, + "callee requires separated input objects": 6, + "call memory interval is not represented": 1, + "memcpy intervals must be disjoint": 1, + "analysis is incomplete: integer expression limit reached": 4, + "pointer recovery has an incompatible object type or alignment": 3, + "runtime memory interval is not represented": 1, + "call interval must fit its object": 2, + "'parents->buckets' is freed twice": 6, + "'result' is released twice": 3, + "analysis is incomplete: call context unavailable or limit reached": 24, + "analysis is incomplete: incompatible or unknown object view at call": 9, + "pointer recovery requires a represented object type and alignment": 1, + "local value must be initialized": 2, + "'array->table[i]' is released twice": 2, + "format argument must have the required promoted type": 1, + "use of 'array->table' after it was freed": 1 + }, + "violations": [ + { + "reason": "pointer recovery has an incompatible object type or alignment", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/value.c", + "line": 1088, + "column": 11 + }, + "calls": [] + }, + { + "reason": "'parents_set.buckets' is freed twice", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/value.c", + "line": 1089, + "column": 5 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/value.c", + "line": 1088, + "column": 11 + } + ] + }, + { + "reason": "'parents->buckets' is freed twice", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/value.c", + "line": 417, + "column": 42 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/value.c", + "line": 398, + "column": 9 + }, + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/value.c", + "line": 1103, + "column": 20 + }, + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/value.c", + "line": 693, + "column": 25 + }, + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/value.c", + "line": 1105, + "column": 20 + }, + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/value.c", + "line": 1088, + "column": 11 + } + ] + }, + { + "reason": "'result' is released twice", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/value.c", + "line": 418, + "column": 13 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/value.c", + "line": 416, + "column": 13 + }, + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/value.c", + "line": 1103, + "column": 20 + }, + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/value.c", + "line": 693, + "column": 25 + }, + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/value.c", + "line": 1105, + "column": 20 + }, + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/value.c", + "line": 1088, + "column": 11 + } + ] + }, + { + "reason": "'parents->buckets' is freed twice", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/value.c", + "line": 693, + "column": 25 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/value.c", + "line": 684, + "column": 9 + }, + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/value.c", + "line": 1105, + "column": 20 + }, + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/value.c", + "line": 1088, + "column": 11 + } + ] + } + ] + }, + { + "phase": "final", + "project": "jansson", + "source": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/value.c", + "name": "json_object_deep_copy", + "selected": true, + "complete": false, + "limited": false, + "deferred": false, + "requirements": 109, + "outcomes": { + "unresolved": 1134, + "proven": 22, + "trusted": 14, + "required": 7, + "violation": 1 + }, + "case_count": 32, + "unresolved_reasons": { + "analysis is incomplete: incompatible or unknown object view at call": 4, + "call context unavailable or limit reached": 46, + "incompatible or unknown object view at call": 49, + "indirect call has an unresolved target": 92, + "integer expression limit reached": 19, + "unrepresentable call context input path": 4, + "unresolved call alias relationship": 14, + "callee extent safety precondition must hold": 52, + "access interval must fit its object": 157, + "pointer must identify live non-null storage": 28, + "read interval must be initialized": 127, + "formed pointer must remain within its object or one past it": 16, + "pointer arithmetic requires live non-null storage": 12, + "pointer recovery requires a compatible object type and alignment": 36, + "unsupported checked C construct or storage type": 114, + "memory location is not represented": 40, + "call requires live non-null storage": 45, + "callee initialized safety precondition must hold": 41, + "callee has no complete checked contract": 40, + "integer operation may be invalid": 29, + "checked requirement interval cannot be instantiated": 71, + "callee container chain precondition must hold": 12, + "callee requires disjoint container footprints": 12, + "callee requires separated input objects": 12, + "write interval must be writable": 20, + "call memory interval is not represented": 3, + "memcpy intervals must be disjoint": 3, + "analysis is incomplete: integer expression limit reached": 6, + "runtime memory interval is not represented": 4, + "'array->table[i]' is released twice": 5, + "format argument must have the required promoted type": 2, + "call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown": 2, + "pointer recovery has an incompatible object type or alignment": 6, + "pointer recovery requires a represented object type and alignment": 2, + "call interval must fit its object": 2, + "'result' is released twice": 1, + "local value must be initialized": 3, + "use of 'array->table' after it was freed": 1, + "analysis is incomplete: unresolved call alias relationship": 2 + }, + "violations": [ + { + "reason": "'result' is released twice", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/value.c", + "line": 418, + "column": 13 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/value.c", + "line": 416, + "column": 13 + } + ] + } + ] + }, + { + "phase": "final", + "project": "linenoise-program", + "source": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "name": "linenoiseEditHistoryNext", + "selected": true, + "complete": false, + "limited": true, + "deferred": false, + "requirements": 63, + "outcomes": { + "unresolved": 246, + "proven": 33, + "required": 61, + "trusted": 45, + "violation": 1 + }, + "case_count": 8, + "unresolved_reasons": { + "indirect call has an unresolved target": 6, + "unsupported extent interval projection": 8, + "integer operation may be invalid": 13, + "compound integer operation may be invalid": 2, + "access interval must fit its object": 11, + "call input interval must be initialized": 2, + "call requires live non-null storage": 8, + "memcpy intervals must be disjoint": 5, + "call interval must fit its object": 3, + "pointer must identify live non-null storage": 1, + "callee extent safety precondition must hold": 27, + "read interval must be initialized": 13, + "callee initialized safety precondition must hold": 28, + "formed pointer must remain within its object or one past it": 14, + "local value must be initialized": 45, + "checked requirement interval cannot be instantiated": 9, + "runtime memory interval is not represented": 4, + "'ab.b', which may be null, is passed to 'write', which dereferences it": 1, + "callee has no complete checked contract": 2, + "memory location is not represented": 9, + "analysis is incomplete: unsupported extent interval projection": 4, + "call memory interval is not represented": 4, + "call through 'hintsCallback' is not checked: its function type has no ownership annotations and its target is unknown": 1, + "string input must have an initialized terminator": 11, + "pointer arithmetic requires live non-null storage": 4, + "callee requires separated input objects": 2, + "runtime access interval must fit its object": 2, + "runtime input interval must be initialized": 2, + "integer increment may be invalid": 3, + "runtime operation requires live non-null storage": 1, + "checked reallocation requires a positive size": 1 + }, + "violations": [ + { + "reason": "'src', which may be null, is passed to 'strlen', which dereferences it", + "location": { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "line": 1598, + "column": 22 + }, + "calls": [ + { + "file": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "line": 1584, + "column": 55 + }, + { + "file": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/_string.h", + "line": 96, + "column": 9 + } + ] + } + ] + }, + { + "phase": "final", + "project": "lua", + "source": "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lcode.c", + "name": "discharge2reg", + "selected": true, + "complete": false, + "limited": true, + "deferred": false, + "requirements": 256, + "outcomes": { + "proven": 4, + "required": 17, + "unresolved": 2023, + "trusted": 4 + }, + "case_count": 2, + "unresolved_reasons": { + "analysis is incomplete: call context input path limit reached": 11, + "call requires live non-null storage": 76, + "callee extent safety precondition must hold": 95, + "checked requirement interval cannot be instantiated": 42, + "dereference of 'f->code', which may be null": 2, + "pointer recovery requires a represented object type and alignment": 3, + "integer increment may be invalid": 17, + "access interval must fit its object": 160, + "pointer must identify live non-null storage": 121, + "write interval must be writable": 85, + "array element limit reached": 10, + "array initializer exceeds element limit": 10, + "call context input path limit reached": 24, + "call context unavailable or limit reached": 37, + "callback context unavailable or limit reached": 25, + "conflicting numeric outputs for aliased storage": 17, + "function dataflow iteration limit reached": 10, + "incompatible or unknown object view at call": 75, + "integer expression limit reached": 39, + "unrepresentable call context input path": 42, + "unresolved array element selection": 10, + "unresolved call alias relationship": 53, + "unsupported extent interval projection": 12, + "unsupported memory copy of pointer-containing storage": 10, + "read requires an initialized compatible union member": 163, + "unsupported checked C construct or storage type": 168, + "unrepresentable memory access": 48, + "memory location is not represented": 48, + "read interval must be initialized": 124, + "integer operation may be invalid": 49, + "pointer difference or ordering needs shared-object evidence": 44, + "callee has no complete checked contract": 78, + "callee initialized safety precondition must hold": 68, + "runtime string requires an initialized terminator": 4, + "formed pointer must remain within its object or one past it": 46, + "pointer arithmetic requires live non-null storage": 29, + "callee requires separated input objects": 96, + "pointer recovery requires a compatible object type and alignment": 31, + "variadic list lifecycle operation must be valid": 2, + "compound integer operation may be invalid": 7, + "local value must be initialized": 2, + "call through 'g->panic' is not checked: its function type has no ownership annotations and its target is unknown": 5, + "analysis is incomplete: incompatible or unknown object view at call": 8, + "analysis is incomplete: unresolved call alias relationship": 8, + "call through a function pointer is not checked: its function type has no ownership annotations and its target is unknown": 1, + "dereference of 'ci', which may be null": 1, + "analysis is incomplete: unrepresentable call context input path": 2, + "dereference of 'next', which may be null": 1, + "dereference of 'p', which may be null": 1, + "callee container chain precondition must hold": 2, + "callee requires disjoint container footprints": 1 + }, + "violations": [] + } + ], + "comparison_sha256": "0af2231782b2b7ba6d0bfd7d80be6f5003ed5ee67808553fe4f5f0172a18a3e8" + }, + "diagnostic_changes": { + "path": "scripts/corpus/rfc0025-diagnostics.jsonl", + "sha256": "30b9b9baa6a61fd211da9ffd6a3a227f5d5816d64bfdd38472a255787a6536a0" + }, + "validation_pipeline": { + "binary_sha256": "7494c72da73efa89b6dc6b9c30d4d794260413ea78228a3336ac962d76428b70", + "stages": [ + { + "name": "build-debug-core-final", + "command": [ + "cmake", + "--build", + "build/dev", + "-j3" + ], + "returncode": 0, + "expected_returncode": 0, + "seconds": 5.388160708011128 + }, + { + "name": "ctest-debug-core-final", + "command": [ + "ctest", + "--test-dir", + "build/dev", + "--output-on-failure", + "-j2" + ], + "returncode": 0, + "expected_returncode": 0, + "seconds": 74.32990637503099 + }, + { + "name": "build-sanitize-core-final", + "command": [ + "cmake", + "--build", + "build/rfc17-sanitize", + "-j3" + ], + "returncode": 0, + "expected_returncode": 0, + "seconds": 8.922424874966964 + }, + { + "name": "ctest-sanitize-core-final", + "command": [ + "ctest", + "--test-dir", + "build/rfc17-sanitize", + "--output-on-failure", + "-j2" + ], + "returncode": 0, + "expected_returncode": 0, + "seconds": 220.22101675003069 + }, + { + "name": "tidy-core-final", + "command": [ + "python3", + "build/rfc25-validation/run-tidy.py" + ], + "returncode": 0, + "expected_returncode": 0, + "seconds": 47.233800041954964 + }, + { + "name": "format-core-final", + "command": [ + "env", + "CLANG_FORMAT=/opt/homebrew/opt/llvm/bin/clang-format", + "scripts/check-format.sh" + ], + "returncode": 0, + "expected_returncode": 0, + "seconds": 1.3383616670034826 + }, + { + "name": "cmake-format-core-final", + "command": [ + "scripts/check-cmake-format.sh" + ], + "returncode": 0, + "expected_returncode": 0, + "seconds": 1.319446165987756 + }, + { + "name": "diff-check-core-final", + "command": [ + "git", + "diff", + "--check" + ], + "returncode": 0, + "expected_returncode": 0, + "seconds": 0.03296858398243785 + }, + { + "name": "upstream-core-final", + "command": [ + "python3", + "scripts/checked-cases.py", + "--population", + "upstream", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-release/bin/weavec", + "--output", + "build/rfc25-validation/upstream-core-final" + ], + "returncode": 0, + "expected_returncode": 0, + "seconds": 54.30793283303501 + }, + { + "name": "core-final-archive-upstream", + "command": [ + "python3", + "build/rfc25-validation/core-final-archive-upstream.py" + ], + "returncode": 0, + "expected_returncode": 0, + "seconds": 6.965210082998965 + }, + { + "name": "core-final-summarize-upstream", + "command": [ + "python3", + "build/rfc25-validation/core-final-summarize-upstream.py" + ], + "returncode": 0, + "expected_returncode": 0, + "seconds": 2.769497416971717 + }, + { + "name": "prior-traversal-core-final", + "command": [ + "python3", + "scripts/checked-traversal.py", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-release/bin/weavec", + "--clang", + "/opt/homebrew/opt/llvm/bin/clang", + "--json", + "build/rfc25-validation/prior-traversal-core-final.json" + ], + "returncode": 0, + "expected_returncode": 0, + "seconds": 71.04703037498984 + }, + { + "name": "core-final-archive-traversal", + "command": [ + "python3", + "build/rfc25-validation/core-final-archive-traversal.py" + ], + "returncode": 0, + "expected_returncode": 0, + "seconds": 1.7284138750401326 + }, + { + "name": "core-final-summarize-traversal", + "command": [ + "python3", + "build/rfc25-validation/core-final-summarize-traversal.py" + ], + "returncode": 0, + "expected_returncode": 0, + "seconds": 2.2319426250178367 + }, + { + "name": "prior-interfaces-core-final", + "command": [ + "python3", + "scripts/checked-interfaces.py", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-release/bin/weavec", + "--clang", + "/opt/homebrew/opt/llvm/bin/clang", + "--output", + "build/rfc25-validation/prior-interfaces-core-final" + ], + "returncode": 0, + "expected_returncode": 0, + "seconds": 1.9278852919815108 + }, + { + "name": "prior-memory-core-final", + "command": [ + "python3", + "scripts/checked-memory-corpus.py", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-release/bin/weavec", + "--clang", + "/opt/homebrew/opt/llvm/bin/clang", + "--timeout", + "600", + "--output", + "build/rfc25-validation/prior-memory-core-final" + ], + "returncode": 1, + "expected_returncode": 1, + "seconds": 1.9860430830158293 + }, + { + "name": "prior-containers-core-final", + "command": [ + "python3", + "scripts/checked-containers.py", + "--population", + "upstream", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-release/bin/weavec", + "--clang", + "/opt/homebrew/opt/llvm/bin/clang", + "--output", + "build/rfc25-validation/prior-containers-core-final" + ], + "returncode": 0, + "expected_returncode": 0, + "seconds": 48.26162766700145 + }, + { + "name": "core-final-archive-prior-reports", + "command": [ + "python3", + "build/rfc25-validation/core-final-archive-prior-reports.py" + ], + "returncode": 0, + "expected_returncode": 0, + "seconds": 2.4083670410327613 + } + ] + }, + "earlier_validation_pipeline": { + "binary_sha256": "24d384388c788b4801c8aa8bee6777889cb00bb122500cf7a89077a4eed8b974", + "stages": [ + { + "name": "upstream-iteration2", + "command": [ + "python3", + "scripts/checked-cases.py", + "--population", + "upstream", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-release/bin/weavec", + "--output", + "build/rfc25-validation/upstream-iteration2" + ], + "returncode": 0, + "expected_returncode": 0, + "seconds": 54.58511816704413 + }, + { + "name": "iteration2-archive-upstream.py", + "command": [ + "python3", + "build/rfc25-validation/iteration2-archive-upstream.py" + ], + "returncode": 0, + "expected_returncode": 0, + "seconds": 8.486879917036276 + }, + { + "name": "iteration2-summarize-upstream.py", + "command": [ + "python3", + "build/rfc25-validation/iteration2-summarize-upstream.py" + ], + "returncode": 0, + "expected_returncode": 0, + "seconds": 2.7656509579974227 + }, + { + "name": "prior-traversal-final", + "command": [ + "python3", + "scripts/checked-traversal.py", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-release/bin/weavec", + "--clang", + "/opt/homebrew/opt/llvm/bin/clang", + "--json", + "build/rfc25-validation/prior-traversal-final.json" + ], + "returncode": 0, + "expected_returncode": 0, + "seconds": 71.66454112500651 + }, + { + "name": "prior-interfaces-final", + "command": [ + "python3", + "scripts/checked-interfaces.py", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-release/bin/weavec", + "--clang", + "/opt/homebrew/opt/llvm/bin/clang", + "--output", + "build/rfc25-validation/prior-interfaces-final" + ], + "returncode": 0, + "expected_returncode": 0, + "seconds": 1.9167028330266476 + }, + { + "name": "prior-memory-final", + "command": [ + "python3", + "scripts/checked-memory-corpus.py", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-release/bin/weavec", + "--clang", + "/opt/homebrew/opt/llvm/bin/clang", + "--timeout", + "600", + "--output", + "build/rfc25-validation/prior-memory-final" + ], + "returncode": 1, + "expected_returncode": 1, + "seconds": 2.016182833991479 + }, + { + "name": "prior-containers-final", + "command": [ + "python3", + "scripts/checked-containers.py", + "--population", + "upstream", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-release/bin/weavec", + "--clang", + "/opt/homebrew/opt/llvm/bin/clang", + "--output", + "build/rfc25-validation/prior-containers-final" + ], + "returncode": 0, + "expected_returncode": 0, + "seconds": 46.446614624990616 + }, + { + "name": "build-release-sealed", + "command": [ + "cmake", + "--build", + "build/rfc25-release", + "-j3" + ], + "returncode": 0, + "expected_returncode": 0, + "seconds": 0.8135408750385977 + }, + { + "name": "ctest-release-sealed", + "command": [ + "ctest", + "--test-dir", + "build/rfc25-release", + "--output-on-failure", + "-j2" + ], + "returncode": 0, + "expected_returncode": 0, + "seconds": 47.25682875001803 + }, + { + "name": "build-debug-sealed", + "command": [ + "cmake", + "--build", + "build/dev", + "-j3" + ], + "returncode": 0, + "expected_returncode": 0, + "seconds": 64.20095008297358 + }, + { + "name": "ctest-debug-sealed", + "command": [ + "ctest", + "--test-dir", + "build/dev", + "--output-on-failure", + "-j2" + ], + "returncode": 0, + "expected_returncode": 0, + "seconds": 75.28311925003072 + }, + { + "name": "build-sanitize-sealed", + "command": [ + "cmake", + "--build", + "build/rfc17-sanitize", + "-j3" + ], + "returncode": 0, + "expected_returncode": 0, + "seconds": 98.24792537500616 + }, + { + "name": "ctest-sanitize-sealed", + "command": [ + "ctest", + "--test-dir", + "build/rfc17-sanitize", + "--output-on-failure", + "-j2" + ], + "returncode": 0, + "expected_returncode": 0, + "seconds": 292.55839575000573 + }, + { + "name": "tidy-sealed", + "command": [ + "python3", + "build/rfc25-validation/run-tidy.py" + ], + "returncode": 0, + "expected_returncode": 0, + "seconds": 282.2895089170197 + }, + { + "name": "format-sealed", + "command": [ + "scripts/check-format.sh" + ], + "returncode": 2, + "expected_returncode": 0, + "seconds": 0.07306629099184647, + "log": "build/rfc25-validation/format-path-failure.log" + }, + { + "name": "format-sealed-final", + "command": [ + "env", + "CLANG_FORMAT=/opt/homebrew/opt/llvm/bin/clang-format", + "scripts/check-format.sh" + ], + "returncode": 0, + "expected_returncode": 0, + "seconds": 1.3956101249787025, + "log": "build/rfc25-validation/format-sealed.log" + }, + { + "name": "cmake-format-sealed-final", + "command": [ + "scripts/check-cmake-format.sh" + ], + "returncode": 0, + "expected_returncode": 0, + "seconds": 1.384975834051147, + "log": "build/rfc25-validation/cmake-format-sealed.log" + }, + { + "name": "diff-check-sealed-final", + "command": [ + "git", + "diff", + "--check" + ], + "returncode": 0, + "expected_returncode": 0, + "seconds": 0.03176599997095764, + "log": "build/rfc25-validation/diff-check-sealed.log" + } + ] + }, + "ledger_optimization_equivalence": [ + { + "project": "log.c", + "same_proof": true, + "before": 0.272, + "after": 0.177 + }, + { + "project": "cJSON-program", + "same_proof": true, + "before": 27.247, + "after": 25.175 + }, + { + "project": "linenoise-program", + "same_proof": true, + "before": 17.612, + "after": 17.307 + }, + { + "project": "jansson", + "same_proof": true, + "before": 147.999, + "after": 105.672 + } + ], + "diagnostic_profile": { + "invocation": { + "command": [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-release/bin/weavec", + "--checked", + "--checked-report=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/profile-iteration1/report.json", + "--checked-report-format=compact", + "--analysis-stats=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/profile-iteration1/stats.json", + "--whole-program", + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lapi.c", + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lauxlib.c", + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lbaselib.c", + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lcode.c", + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lcorolib.c", + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lctype.c", + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/ldblib.c", + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/ldebug.c", + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/ldo.c", + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/ldump.c", + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lfunc.c", + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lgc.c", + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/linit.c", + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/liolib.c", + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/llex.c", + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lmathlib.c", + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lmem.c", + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/loadlib.c", + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lobject.c", + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lopcodes.c", + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/loslib.c", + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lparser.c", + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lstate.c", + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lstring.c", + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lstrlib.c", + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/ltable.c", + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/ltablib.c", + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/ltests.c", + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/ltm.c", + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lua.c", + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lundump.c", + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lutf8lib.c", + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lvm.c", + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lzio.c", + "--", + "-ferror-limit=0", + "-std=c99", + "-I.", + "-DLUA_USE_POSIX" + ], + "pid": 71374, + "binary_sha256": "24d384388c788b4801c8aa8bee6777889cb00bb122500cf7a89077a4eed8b974", + "classification": "Diagnostic sampling run; intentionally interrupted; excluded from cost signoff" + }, + "profile": { + "path": "build/rfc25-validation/profile-iteration1/profile.txt", + "sha256": "33ca3169edb253feb2d1368f4cb661b9c9560e2e6465309b8862536af383ae95" + } + }, + "development_cost_failures": [ + { + "version": 1, + "manifest_sha256": "879b548e563af06033ac6ca1ecb66ad691cfc0cfa8ce4048a0c1fdf5e8de9f1e", + "binary_sha256": "f1b2afbc3a311c87a8ec5b12315011d6bc942b4581485808fc48a1f8f34b5f78", + "phase": "checked", + "passed": false, + "observations": [ + { + "name": "checked-cold", + "binary_sha256": "f1b2afbc3a311c87a8ec5b12315011d6bc942b4581485808fc48a1f8f34b5f78", + "projects": [ + { + "project": "log.c", + "command": [ + "python3", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus.py", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-release/bin/weavec", + "--manifest", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus/rfc0015.json", + "--only", + "log.c", + "--timeout", + "600", + "--measure-memory", + "--json", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration1/checked-cold/log.c.corpus.json", + "--weavec-arg=--checked", + "--weavec-arg=--checked-report=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration1/checked-cold/log.c.report.json", + "--weavec-arg=--analysis-stats=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration1/checked-cold/log.c.stats.json" + ], + "started": 1789259704.0550761, + "elapsed": 0.26163792610168457, + "returncode": 0, + "measurement": { + "units": 1, + "seconds": 0.158, + "clang_errors": 0, + "failures": 0, + "peak_rss_bytes": 56590336, + "by_id": { + "annotation-required": 2, + "checking-incomplete": 42 + } + }, + "commit": "f9ea34994bd58ed342d2245cd4110bb5c6790153", + "valid_checked_coverage": true, + "cold_time_gate": true, + "report": { + "present": true, + "bytes": 121404, + "version": 2, + "sha256": "69091c3440ee86262124a1dfccd8c9426db4c2e4e7d392ce7f0d9f1730c2884e", + "semantic_hash_format": "ordered-function-sha256-v1", + "semantic_sha256": "653d1c2451c77bbf9cf5e79f0702512d5842011548fa55a8c636a179578a3df1", + "selected": 12, + "complete_selected": 5, + "complete_with_iteration_limit": [], + "totals": { + "functions": 13, + "selected": 12, + "complete": 5, + "trusted_complete": 0, + "incomplete": 8, + "deferred": 0 + }, + "archive": { + "path": "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration1/checked-cold/log.c.report.json.gz", + "bytes": 8371, + "sha256": "5f5f36f64370b6f2a39d71a73db5d8ab5b3f3bdf5acedd8bde9078498d6f73a2", + "decoded_sha256": "69091c3440ee86262124a1dfccd8c9426db4c2e4e7d392ce7f0d9f1730c2884e" + }, + "limited_function_count": 3, + "iteration_origin_count": 0 + }, + "counters": { + "block_transfers": 702, + "cfg_builds": 13, + "cfg_order_builds": 13, + "cfg_order_reuses": 28, + "cfg_reuses": 28, + "cfg_rpo_analyses": 41, + "checked_case_analyses": 3, + "checked_case_hits": 30, + "checked_case_requests": 33, + "checked_loop_expansions": 3, + "explanation_call_hits": 11, + "explanation_call_misses": 7, + "explanation_call_rejections": 0, + "explanation_call_resets": 0, + "explanation_entry_hits": 562, + "explanation_entry_misses": 275, + "explanation_pool_resets": 0, + "explanation_snapshot_hits": 26, + "explanation_snapshot_misses": 15, + "explanation_snapshot_resets": 0, + "function_analyses": 41, + "liveness_builds": 13, + "liveness_reuses": 28, + "specialization_hits": 30, + "specialization_misses": 3, + "state_joins": 88, + "summary_changes": 15, + "summary_publications": 18, + "summary_shared_uses": 156, + "unit_fixpoint_rounds": 2, + "unit_parses": 1 + } + }, + { + "project": "cJSON-program", + "command": [ + "python3", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus.py", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-release/bin/weavec", + "--manifest", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus/rfc0015.json", + "--only", + "cJSON-program", + "--timeout", + "600", + "--measure-memory", + "--json", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration1/checked-cold/cJSON-program.corpus.json", + "--weavec-arg=--checked", + "--weavec-arg=--checked-report=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration1/checked-cold/cJSON-program.report.json", + "--weavec-arg=--analysis-stats=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration1/checked-cold/cJSON-program.stats.json" + ], + "started": 1789259704.319958, + "elapsed": 52.12797498703003, + "returncode": 0, + "measurement": { + "units": 1, + "seconds": 51.806, + "clang_errors": 0, + "failures": 0, + "peak_rss_bytes": 389758976, + "by_id": { + "analysis-incomplete": 58, + "annotation-required": 10, + "checking-failed": 30, + "checking-incomplete": 4615, + "null-dereference": 24 + } + }, + "commit": "fb16e5cf358798aabb049655975cde8427101056", + "valid_checked_coverage": true, + "cold_time_gate": true, + "report": { + "present": true, + "bytes": 111567073, + "version": 2, + "sha256": "5d4b02226a1881261f693191b227dfd8e1d33a72c924833e2973563f5ee08464", + "semantic_hash_format": "ordered-function-sha256-v1", + "semantic_sha256": "77f0c610ac782a58d53a7ef0f0eb73716879094ad3c6bd489e0e7e4a3470fdf8", + "selected": 151, + "complete_selected": 32, + "complete_with_iteration_limit": [], + "totals": { + "functions": 249, + "selected": 151, + "complete": 50, + "trusted_complete": 4, + "incomplete": 199, + "deferred": 0 + }, + "archive": { + "path": "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration1/checked-cold/cJSON-program.report.json.gz", + "bytes": 4707834, + "sha256": "02cb6718144cd14dbb4cc81c0d1a0c747497251b79955f924ee5595d9ff817d6", + "decoded_sha256": "5d4b02226a1881261f693191b227dfd8e1d33a72c924833e2973563f5ee08464" + }, + "limited_function_count": 3, + "iteration_origin_count": 0 + }, + "counters": { + "block_transfers": 401454, + "cfg_builds": 249, + "cfg_order_builds": 249, + "cfg_order_reuses": 6195, + "cfg_reuses": 6195, + "cfg_rpo_analyses": 6444, + "checked_case_analyses": 4838, + "checked_case_declines": 16781, + "checked_case_hits": 57031, + "checked_case_requests": 78650, + "checked_loop_expansions": 70, + "explanation_call_hits": 40819, + "explanation_call_misses": 5442, + "explanation_call_rejections": 0, + "explanation_call_resets": 6, + "explanation_entry_hits": 957099, + "explanation_entry_misses": 94035, + "explanation_pool_resets": 0, + "explanation_snapshot_hits": 5057, + "explanation_snapshot_misses": 1380, + "explanation_snapshot_resets": 0, + "function_analyses": 6444, + "function_fixpoint_rounds": 180, + "liveness_builds": 249, + "liveness_reuses": 6195, + "program_fixpoint_rounds": 3, + "program_import_hits": 1544, + "program_import_misses": 46, + "silent_function_reuses": 93, + "specialization_hits": 55441, + "specialization_invalidations": 3474, + "specialization_misses": 4838, + "state_joins": 363263, + "summary_changes": 1066, + "summary_publications": 6010, + "summary_shared_uses": 190751, + "unit_fixpoint_rounds": 9, + "unit_invalidation_skips": 1, + "unit_parses": 2, + "unit_reuses": 6 + } + }, + { + "project": "linenoise-program", + "command": [ + "python3", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus.py", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-release/bin/weavec", + "--manifest", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus/rfc0015.json", + "--only", + "linenoise-program", + "--timeout", + "600", + "--measure-memory", + "--json", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration1/checked-cold/linenoise-program.corpus.json", + "--weavec-arg=--checked", + "--weavec-arg=--checked-report=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration1/checked-cold/linenoise-program.report.json", + "--weavec-arg=--analysis-stats=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration1/checked-cold/linenoise-program.stats.json" + ], + "started": 1789259758.085793, + "elapsed": 39.02937197685242, + "returncode": 0, + "measurement": { + "units": 1, + "seconds": 38.777, + "clang_errors": 0, + "failures": 0, + "peak_rss_bytes": 561446912, + "by_id": { + "analysis-incomplete": 41, + "annotation-required": 3, + "checking-failed": 8, + "checking-incomplete": 2450, + "double-free": 3, + "leak": 1, + "null-dereference": 4 + } + }, + "commit": "a473823d74b93eab2ba83480df16ed37617493f2", + "valid_checked_coverage": true, + "cold_time_gate": true, + "report": { + "present": true, + "bytes": 120566341, + "version": 2, + "sha256": "d95266c9649b710577c3d0699e7eb22f14af74500b773d03f00d112f3b76fb32", + "semantic_hash_format": "ordered-function-sha256-v1", + "semantic_sha256": "50edb3bbb510eeaf6a10bacdb200f50bc091b7a3c8cfbaad2cae798c3da2c3df", + "selected": 88, + "complete_selected": 27, + "complete_with_iteration_limit": [], + "totals": { + "functions": 130, + "selected": 88, + "complete": 34, + "trusted_complete": 6, + "incomplete": 96, + "deferred": 0 + }, + "archive": { + "path": "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration1/checked-cold/linenoise-program.report.json.gz", + "bytes": 4779572, + "sha256": "fccea3d2908ccc04fafa8c0517f18675c3edae5fa687c7e3dd4784872abb99d1", + "decoded_sha256": "d95266c9649b710577c3d0699e7eb22f14af74500b773d03f00d112f3b76fb32" + }, + "limited_function_count": 12, + "iteration_origin_count": 0 + }, + "counters": { + "block_transfers": 159991, + "cfg_builds": 130, + "cfg_order_builds": 130, + "cfg_order_reuses": 7224, + "cfg_reuses": 7224, + "cfg_rpo_analyses": 7354, + "checked_case_analyses": 5412, + "checked_case_declines": 3967, + "checked_case_hits": 71846, + "checked_case_requests": 81225, + "checked_loop_expansions": 293, + "explanation_call_hits": 48185, + "explanation_call_misses": 12228, + "explanation_call_rejections": 0, + "explanation_call_resets": 24, + "explanation_entry_hits": 1347083, + "explanation_entry_misses": 187828, + "explanation_pool_resets": 0, + "explanation_snapshot_hits": 6159, + "explanation_snapshot_misses": 1169, + "explanation_snapshot_resets": 0, + "function_analyses": 7354, + "liveness_builds": 130, + "liveness_reuses": 7224, + "program_fixpoint_rounds": 6, + "program_import_hits": 3312, + "program_import_misses": 137, + "specialization_hits": 77137, + "specialization_invalidations": 2349, + "specialization_misses": 5706, + "state_joins": 99155, + "summary_changes": 833, + "summary_publications": 6778, + "summary_shared_uses": 225078, + "unit_fixpoint_rounds": 24, + "unit_parses": 2, + "unit_reuses": 12 + } + }, + { + "project": "jansson", + "command": [ + "python3", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus.py", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-release/bin/weavec", + "--manifest", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus/rfc0015.json", + "--only", + "jansson", + "--timeout", + "600", + "--measure-memory", + "--json", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration1/checked-cold/jansson.corpus.json", + "--weavec-arg=--checked", + "--weavec-arg=--checked-report=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration1/checked-cold/jansson.report.json", + "--weavec-arg=--analysis-stats=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration1/checked-cold/jansson.stats.json" + ], + "started": 1789259798.87477, + "elapsed": 184.13375306129456, + "returncode": 0, + "measurement": { + "units": 1, + "seconds": 183.526, + "clang_errors": 0, + "failures": 0, + "peak_rss_bytes": 1286209536, + "by_id": { + "analysis-incomplete": 249, + "annotation-required": 5, + "checking-failed": 104, + "checking-incomplete": 8697, + "double-free": 57, + "leak": 6, + "null-dereference": 1, + "use-after-free": 33 + } + }, + "commit": "851a2145e3256f2e67e5dfe24b0e456bf198b741", + "valid_checked_coverage": true, + "cold_time_gate": true, + "report": { + "present": true, + "bytes": 570262976, + "version": 2, + "sha256": "d2f146c69cf8fc6eaa47a983ead0f61b91fc435c8b48333b62693c3ba113c8aa", + "semantic_hash_format": "ordered-function-sha256-v1", + "semantic_sha256": "caec9ca4ba8042a4d51a941d8b03b1a0e75db25da25b752428f2b7f4cb63929f", + "selected": 211, + "complete_selected": 24, + "complete_with_iteration_limit": [], + "totals": { + "functions": 475, + "selected": 211, + "complete": 52, + "trusted_complete": 2, + "incomplete": 423, + "deferred": 0 + }, + "archive": { + "path": "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration1/checked-cold/jansson.report.json.gz", + "bytes": 23103483, + "sha256": "68d047e90b066052349d5535b6bda780a43a6b2ba01c03cfddd9ea9a32b216fe", + "decoded_sha256": "d2f146c69cf8fc6eaa47a983ead0f61b91fc435c8b48333b62693c3ba113c8aa" + }, + "limited_function_count": 14, + "iteration_origin_count": 0 + }, + "counters": { + "block_transfers": 665013, + "cfg_builds": 475, + "cfg_order_builds": 475, + "cfg_order_reuses": 27900, + "cfg_reuses": 27900, + "cfg_rpo_analyses": 28375, + "checked_case_analyses": 23395, + "checked_case_declines": 66764, + "checked_case_hits": 329482, + "checked_case_requests": 411938, + "checked_loop_expansions": 268, + "explanation_call_hits": 210062, + "explanation_call_misses": 35616, + "explanation_call_rejections": 0, + "explanation_call_resets": 87, + "explanation_entry_hits": 5392861, + "explanation_entry_misses": 392168, + "explanation_pool_resets": 0, + "explanation_snapshot_hits": 15286, + "explanation_snapshot_misses": 13082, + "explanation_snapshot_resets": 0, + "function_analyses": 28375, + "function_fixpoint_rounds": 299, + "liveness_builds": 475, + "liveness_reuses": 27900, + "program_fixpoint_rounds": 11, + "program_import_hits": 95017, + "program_import_misses": 1855, + "silent_function_reuses": 220, + "specialization_hits": 235631, + "specialization_invalidations": 4576, + "specialization_misses": 23587, + "state_joins": 495084, + "summary_changes": 4478, + "summary_publications": 24088, + "summary_shared_uses": 820586, + "unit_fixpoint_rounds": 94, + "unit_invalidation_skips": 135, + "unit_parses": 12, + "unit_reuses": 88 + } + }, + { + "project": "lua", + "command": [ + "python3", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus.py", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-release/bin/weavec", + "--manifest", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus/rfc0015.json", + "--only", + "lua", + "--timeout", + "600", + "--measure-memory", + "--json", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration1/checked-cold/lua.corpus.json", + "--weavec-arg=--checked", + "--weavec-arg=--checked-report=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration1/checked-cold/lua.report.json", + "--weavec-arg=--analysis-stats=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration1/checked-cold/lua.stats.json" + ], + "started": 1789259992.020114, + "elapsed": 600.2064270973206, + "returncode": 2, + "measurement": { + "units": 1, + "seconds": 600.147, + "clang_errors": 0, + "failures": 1, + "peak_rss_bytes": null, + "by_id": {} + }, + "commit": "7579fc9d7ed90240487251dfb69168f8e64e9294", + "valid_checked_coverage": false, + "cold_time_gate": false, + "report": { + "present": false, + "limited_function_count": 0, + "iteration_origin_count": 0 + }, + "counters": { + "block_transfers": 631084, + "cfg_builds": 1362, + "cfg_order_builds": 1362, + "cfg_order_reuses": 43339, + "cfg_reuses": 43339, + "cfg_rpo_analyses": 44701, + "checked_case_analyses": 32098, + "checked_case_declines": 40362, + "checked_case_hits": 131754, + "checked_case_requests": 197426, + "checked_loop_expansions": 273, + "explanation_call_hits": 0, + "explanation_call_misses": 0, + "explanation_call_rejections": 0, + "explanation_call_resets": 0, + "explanation_entry_hits": 0, + "explanation_entry_misses": 0, + "explanation_pool_resets": 0, + "explanation_snapshot_hits": 0, + "explanation_snapshot_misses": 0, + "explanation_snapshot_resets": 0, + "function_analyses": 44701, + "function_fixpoint_rounds": 346, + "liveness_builds": 1362, + "liveness_reuses": 43339, + "program_fixpoint_rounds": 8, + "program_import_hits": 41162, + "program_import_misses": 4431, + "silent_function_reuses": 1019, + "specialization_hits": 88706, + "specialization_invalidations": 281, + "specialization_misses": 32219, + "state_joins": 530861, + "summary_changes": 11969, + "summary_publications": 48336, + "summary_shared_uses": 469451, + "unit_fixpoint_rounds": 265, + "unit_invalidation_skips": 928, + "unit_parses": 34, + "unit_reuses": 249 + } + } + ] + } + ] + }, + { + "version": 1, + "manifest_sha256": "879b548e563af06033ac6ca1ecb66ad691cfc0cfa8ce4048a0c1fdf5e8de9f1e", + "binary_sha256": "442599c74bd469d5ce046a5b911d54b9e423c1d2c25882953e51daf308fabb2f", + "phase": "checked", + "passed": false, + "observations": [ + { + "name": "checked-cold", + "binary_sha256": "442599c74bd469d5ce046a5b911d54b9e423c1d2c25882953e51daf308fabb2f", + "projects": [ + { + "project": "log.c", + "command": [ + "python3", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus.py", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-release/bin/weavec", + "--manifest", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus/rfc0015.json", + "--only", + "log.c", + "--timeout", + "600", + "--measure-memory", + "--json", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration2/checked-cold/log.c.corpus.json", + "--weavec-arg=--checked", + "--weavec-arg=--checked-report=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration2/checked-cold/log.c.report.json", + "--weavec-arg=--analysis-stats=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration2/checked-cold/log.c.stats.json" + ], + "started": 1789261169.7300448, + "elapsed": 0.6217501163482666, + "returncode": 0, + "measurement": { + "units": 1, + "seconds": 0.506, + "clang_errors": 0, + "failures": 0, + "peak_rss_bytes": 56819712, + "by_id": { + "annotation-required": 2, + "checking-incomplete": 43 + } + }, + "commit": "f9ea34994bd58ed342d2245cd4110bb5c6790153", + "valid_checked_coverage": true, + "cold_time_gate": true, + "report": { + "present": true, + "bytes": 112875, + "version": 2, + "sha256": "2fd81b4130bd5b3ba51f9c2d6458b2c262a432d6a08007168bc6566dc0a85181", + "semantic_hash_format": "ordered-function-sha256-v1", + "semantic_sha256": "4d2dd8d545bb711ccf4f42a277a7b9d58fb51f061af3e950acfdb12a758a3484", + "selected": 12, + "complete_selected": 5, + "complete_with_iteration_limit": [], + "totals": { + "functions": 13, + "selected": 12, + "complete": 5, + "trusted_complete": 0, + "incomplete": 8, + "deferred": 0 + }, + "archive": { + "path": "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration2/checked-cold/log.c.report.json.gz", + "bytes": 7543, + "sha256": "80bee02a2a76c783d071c8a6bb5b8c0ce057cd68594a84b3171284b1a7584030", + "decoded_sha256": "2fd81b4130bd5b3ba51f9c2d6458b2c262a432d6a08007168bc6566dc0a85181" + }, + "limited_function_count": 3, + "iteration_origin_count": 0 + }, + "counters": { + "block_transfers": 692, + "cfg_builds": 13, + "cfg_order_builds": 13, + "cfg_order_reuses": 26, + "cfg_reuses": 26, + "cfg_rpo_analyses": 39, + "checked_case_analyses": 1, + "checked_case_hits": 8, + "checked_case_requests": 9, + "checked_loop_expansions": 3, + "explanation_call_hits": 11, + "explanation_call_misses": 7, + "explanation_call_rejections": 0, + "explanation_call_resets": 0, + "explanation_entry_hits": 542, + "explanation_entry_misses": 277, + "explanation_pool_resets": 0, + "explanation_snapshot_hits": 24, + "explanation_snapshot_misses": 15, + "explanation_snapshot_resets": 0, + "function_analyses": 39, + "liveness_builds": 13, + "liveness_reuses": 26, + "specialization_hits": 8, + "specialization_misses": 1, + "state_joins": 87, + "summary_changes": 15, + "summary_publications": 16, + "summary_shared_uses": 130, + "unit_fixpoint_rounds": 2, + "unit_parses": 1 + } + }, + { + "project": "cJSON-program", + "command": [ + "python3", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus.py", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-release/bin/weavec", + "--manifest", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus/rfc0015.json", + "--only", + "cJSON-program", + "--timeout", + "600", + "--measure-memory", + "--json", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration2/checked-cold/cJSON-program.corpus.json", + "--weavec-arg=--checked", + "--weavec-arg=--checked-report=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration2/checked-cold/cJSON-program.report.json", + "--weavec-arg=--analysis-stats=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration2/checked-cold/cJSON-program.stats.json" + ], + "started": 1789261170.3548238, + "elapsed": 27.094581127166748, + "returncode": 0, + "measurement": { + "units": 1, + "seconds": 26.756, + "clang_errors": 0, + "failures": 0, + "peak_rss_bytes": 317718528, + "by_id": { + "analysis-incomplete": 41, + "annotation-required": 10, + "checking-failed": 30, + "checking-incomplete": 4382, + "null-dereference": 24 + } + }, + "commit": "fb16e5cf358798aabb049655975cde8427101056", + "valid_checked_coverage": true, + "cold_time_gate": true, + "report": { + "present": true, + "bytes": 94533158, + "version": 2, + "sha256": "a35aa5d89c77baf4be5553302503fbcaf1833ee31c21384afb9da8ed4e2105b0", + "semantic_hash_format": "ordered-function-sha256-v1", + "semantic_sha256": "7ddc524e12a7a0dfb8e8fcdc46fbc09bd2f00cdfa7574594e2e613ee2633cb4c", + "selected": 151, + "complete_selected": 32, + "complete_with_iteration_limit": [], + "totals": { + "functions": 249, + "selected": 151, + "complete": 50, + "trusted_complete": 4, + "incomplete": 199, + "deferred": 0 + }, + "archive": { + "path": "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration2/checked-cold/cJSON-program.report.json.gz", + "bytes": 4005000, + "sha256": "682da06efa074d324a1c7ab2536c1ef31fca6d9a973662f10428cd8da1e3f38b", + "decoded_sha256": "a35aa5d89c77baf4be5553302503fbcaf1833ee31c21384afb9da8ed4e2105b0" + }, + "limited_function_count": 3, + "iteration_origin_count": 0 + }, + "counters": { + "block_transfers": 213769, + "cfg_builds": 249, + "cfg_order_builds": 249, + "cfg_order_reuses": 3807, + "cfg_reuses": 3807, + "cfg_rpo_analyses": 4056, + "checked_case_analyses": 2465, + "checked_case_declines": 4203, + "checked_case_hits": 19664, + "checked_case_requests": 26332, + "checked_loop_expansions": 44, + "explanation_call_hits": 22057, + "explanation_call_misses": 3207, + "explanation_call_rejections": 0, + "explanation_call_resets": 3, + "explanation_entry_hits": 480153, + "explanation_entry_misses": 49927, + "explanation_pool_resets": 0, + "explanation_snapshot_hits": 3140, + "explanation_snapshot_misses": 909, + "explanation_snapshot_resets": 0, + "function_analyses": 4056, + "function_fixpoint_rounds": 183, + "liveness_builds": 249, + "liveness_reuses": 3807, + "program_fixpoint_rounds": 3, + "program_import_hits": 349, + "program_import_misses": 18, + "silent_function_reuses": 99, + "specialization_hits": 19297, + "specialization_invalidations": 1286, + "specialization_misses": 2465, + "state_joins": 188028, + "summary_changes": 1042, + "summary_publications": 3585, + "summary_shared_uses": 87953, + "unit_fixpoint_rounds": 9, + "unit_invalidation_skips": 1, + "unit_parses": 2, + "unit_reuses": 6 + } + }, + { + "project": "linenoise-program", + "command": [ + "python3", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus.py", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-release/bin/weavec", + "--manifest", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus/rfc0015.json", + "--only", + "linenoise-program", + "--timeout", + "600", + "--measure-memory", + "--json", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration2/checked-cold/linenoise-program.corpus.json", + "--weavec-arg=--checked", + "--weavec-arg=--checked-report=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration2/checked-cold/linenoise-program.report.json", + "--weavec-arg=--analysis-stats=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration2/checked-cold/linenoise-program.stats.json" + ], + "started": 1789261198.9542668, + "elapsed": 27.607246160507202, + "returncode": 0, + "measurement": { + "units": 1, + "seconds": 27.365, + "clang_errors": 0, + "failures": 0, + "peak_rss_bytes": 428638208, + "by_id": { + "analysis-incomplete": 35, + "annotation-required": 3, + "checking-failed": 7, + "checking-incomplete": 2403, + "double-free": 3, + "null-dereference": 4 + } + }, + "commit": "a473823d74b93eab2ba83480df16ed37617493f2", + "valid_checked_coverage": true, + "cold_time_gate": true, + "report": { + "present": true, + "bytes": 84793609, + "version": 2, + "sha256": "d8a1ee8038ed5573dcee31d19e5e8b4b2d25edc896a18e0566984b3cafe663ed", + "semantic_hash_format": "ordered-function-sha256-v1", + "semantic_sha256": "a92da16b17b7b6e181b35577b4fc678fdd0d3022d2a0c1e233faa8337b9ebecb", + "selected": 88, + "complete_selected": 27, + "complete_with_iteration_limit": [], + "totals": { + "functions": 130, + "selected": 88, + "complete": 34, + "trusted_complete": 6, + "incomplete": 96, + "deferred": 0 + }, + "archive": { + "path": "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration2/checked-cold/linenoise-program.report.json.gz", + "bytes": 3322496, + "sha256": "c3ffecbf52ae99f01986af0c697b540f6655c460d1c8f270e90d07b1068123a8", + "decoded_sha256": "d8a1ee8038ed5573dcee31d19e5e8b4b2d25edc896a18e0566984b3cafe663ed" + }, + "limited_function_count": 12, + "iteration_origin_count": 0 + }, + "counters": { + "block_transfers": 108241, + "cfg_builds": 130, + "cfg_order_builds": 130, + "cfg_order_reuses": 4848, + "cfg_reuses": 4848, + "cfg_rpo_analyses": 4978, + "checked_case_analyses": 3348, + "checked_case_declines": 1699, + "checked_case_hits": 35809, + "checked_case_requests": 40856, + "checked_loop_expansions": 181, + "explanation_call_hits": 37296, + "explanation_call_misses": 5733, + "explanation_call_rejections": 0, + "explanation_call_resets": 10, + "explanation_entry_hits": 685632, + "explanation_entry_misses": 91447, + "explanation_pool_resets": 0, + "explanation_snapshot_hits": 4120, + "explanation_snapshot_misses": 836, + "explanation_snapshot_resets": 0, + "function_analyses": 4978, + "liveness_builds": 130, + "liveness_reuses": 4848, + "program_fixpoint_rounds": 5, + "program_import_hits": 1223, + "program_import_misses": 73, + "specialization_hits": 40234, + "specialization_invalidations": 1760, + "specialization_misses": 3590, + "state_joins": 66862, + "summary_changes": 699, + "summary_publications": 4447, + "summary_shared_uses": 143857, + "unit_fixpoint_rounds": 20, + "unit_parses": 2, + "unit_reuses": 10 + } + }, + { + "project": "jansson", + "command": [ + "python3", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus.py", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-release/bin/weavec", + "--manifest", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus/rfc0015.json", + "--only", + "jansson", + "--timeout", + "600", + "--measure-memory", + "--json", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration2/checked-cold/jansson.corpus.json", + "--weavec-arg=--checked", + "--weavec-arg=--checked-report=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration2/checked-cold/jansson.report.json", + "--weavec-arg=--analysis-stats=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration2/checked-cold/jansson.stats.json" + ], + "started": 1789261227.9114292, + "elapsed": 118.52325987815857, + "returncode": 0, + "measurement": { + "units": 1, + "seconds": 117.888, + "clang_errors": 0, + "failures": 0, + "peak_rss_bytes": 1168375808, + "by_id": { + "analysis-incomplete": 202, + "annotation-required": 5, + "checking-failed": 105, + "checking-incomplete": 8415, + "double-free": 59, + "leak": 6, + "null-dereference": 1, + "use-after-free": 32 + } + }, + "commit": "851a2145e3256f2e67e5dfe24b0e456bf198b741", + "valid_checked_coverage": true, + "cold_time_gate": true, + "report": { + "present": true, + "bytes": 471560734, + "version": 2, + "sha256": "8ac9514afceb6739fbacad30c6603f5f6209308547fa77e5aeef0130fe8fd739", + "semantic_hash_format": "ordered-function-sha256-v1", + "semantic_sha256": "6fe9f689ed7c5bafb74dfab69d4fcdc0c50f312733ab4af6da2eed83b9ac78b9", + "selected": 211, + "complete_selected": 24, + "complete_with_iteration_limit": [], + "totals": { + "functions": 475, + "selected": 211, + "complete": 52, + "trusted_complete": 2, + "incomplete": 423, + "deferred": 0 + }, + "archive": { + "path": "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration2/checked-cold/jansson.report.json.gz", + "bytes": 19161808, + "sha256": "487cf0c00ac7d7b9c4f4964e556bbda68db96c33adc50606a6df63f869c4b779", + "decoded_sha256": "8ac9514afceb6739fbacad30c6603f5f6209308547fa77e5aeef0130fe8fd739" + }, + "limited_function_count": 12, + "iteration_origin_count": 0 + }, + "counters": { + "block_transfers": 472018, + "cfg_builds": 475, + "cfg_order_builds": 475, + "cfg_order_reuses": 19110, + "cfg_reuses": 19110, + "cfg_rpo_analyses": 19585, + "checked_case_analyses": 15485, + "checked_case_declines": 36420, + "checked_case_hits": 173934, + "checked_case_requests": 219789, + "checked_loop_expansions": 171, + "explanation_call_hits": 140745, + "explanation_call_misses": 24949, + "explanation_call_rejections": 0, + "explanation_call_resets": 57, + "explanation_entry_hits": 3636784, + "explanation_entry_misses": 281325, + "explanation_pool_resets": 0, + "explanation_snapshot_hits": 9871, + "explanation_snapshot_misses": 9708, + "explanation_snapshot_resets": 0, + "function_analyses": 19585, + "function_fixpoint_rounds": 243, + "liveness_builds": 475, + "liveness_reuses": 19110, + "program_fixpoint_rounds": 7, + "program_import_hits": 40850, + "program_import_misses": 936, + "silent_function_reuses": 167, + "specialization_hits": 134532, + "specialization_invalidations": 2507, + "specialization_misses": 15613, + "state_joins": 352381, + "summary_changes": 3660, + "summary_publications": 15703, + "summary_shared_uses": 501942, + "unit_fixpoint_rounds": 80, + "unit_invalidation_skips": 93, + "unit_parses": 12, + "unit_reuses": 74 + } + }, + { + "project": "lua", + "command": [ + "python3", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus.py", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-release/bin/weavec", + "--manifest", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus/rfc0015.json", + "--only", + "lua", + "--timeout", + "600", + "--measure-memory", + "--json", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration2/checked-cold/lua.corpus.json", + "--weavec-arg=--checked", + "--weavec-arg=--checked-report=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration2/checked-cold/lua.report.json", + "--weavec-arg=--analysis-stats=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration2/checked-cold/lua.stats.json" + ], + "started": 1789261353.772486, + "elapsed": 600.2426159381866, + "returncode": 2, + "measurement": { + "units": 1, + "seconds": 600.084, + "clang_errors": 0, + "failures": 1, + "peak_rss_bytes": null, + "by_id": {} + }, + "commit": "7579fc9d7ed90240487251dfb69168f8e64e9294", + "valid_checked_coverage": false, + "cold_time_gate": false, + "report": { + "present": false, + "limited_function_count": 0, + "iteration_origin_count": 0 + }, + "counters": { + "block_transfers": 556157, + "cfg_builds": 1362, + "cfg_order_builds": 1362, + "cfg_order_reuses": 40252, + "cfg_reuses": 40252, + "cfg_rpo_analyses": 41614, + "checked_case_analyses": 26685, + "checked_case_declines": 33413, + "checked_case_hits": 89757, + "checked_case_requests": 142765, + "checked_loop_expansions": 267, + "explanation_call_hits": 0, + "explanation_call_misses": 0, + "explanation_call_rejections": 0, + "explanation_call_resets": 0, + "explanation_entry_hits": 0, + "explanation_entry_misses": 0, + "explanation_pool_resets": 0, + "explanation_snapshot_hits": 0, + "explanation_snapshot_misses": 0, + "explanation_snapshot_resets": 0, + "function_analyses": 41614, + "function_fixpoint_rounds": 423, + "liveness_builds": 1362, + "liveness_reuses": 40252, + "program_fixpoint_rounds": 10, + "program_import_hits": 31233, + "program_import_misses": 3669, + "silent_function_reuses": 1162, + "specialization_hits": 56758, + "specialization_invalidations": 217, + "specialization_misses": 26834, + "state_joins": 472532, + "summary_changes": 14205, + "summary_publications": 45367, + "summary_shared_uses": 418604, + "unit_fixpoint_rounds": 314, + "unit_invalidation_skips": 1224, + "unit_parses": 34, + "unit_reuses": 296 + } + } + ] + } + ] + }, + { + "version": 1, + "manifest_sha256": "879b548e563af06033ac6ca1ecb66ad691cfc0cfa8ce4048a0c1fdf5e8de9f1e", + "binary_sha256": "24d384388c788b4801c8aa8bee6777889cb00bb122500cf7a89077a4eed8b974", + "phase": "checked", + "passed": false, + "observations": [ + { + "name": "checked-cold", + "binary_sha256": "24d384388c788b4801c8aa8bee6777889cb00bb122500cf7a89077a4eed8b974", + "projects": [ + { + "project": "log.c", + "command": [ + "python3", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus.py", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-release/bin/weavec", + "--manifest", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus/rfc0015.json", + "--only", + "log.c", + "--timeout", + "600", + "--measure-memory", + "--json", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration3/checked-cold/log.c.corpus.json", + "--weavec-arg=--checked", + "--weavec-arg=--checked-report=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration3/checked-cold/log.c.report.json", + "--weavec-arg=--analysis-stats=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration3/checked-cold/log.c.stats.json" + ], + "started": 1789263213.3037372, + "elapsed": 0.3647148609161377, + "returncode": 0, + "measurement": { + "units": 1, + "seconds": 0.272, + "clang_errors": 0, + "failures": 0, + "peak_rss_bytes": 56737792, + "by_id": { + "annotation-required": 2, + "checking-incomplete": 43 + } + }, + "commit": "f9ea34994bd58ed342d2245cd4110bb5c6790153", + "valid_checked_coverage": true, + "cold_time_gate": true, + "report": { + "present": true, + "bytes": 90866, + "version": 2, + "sha256": "c53f0bd4233c427ee732637d68cbf4f9ec7e720c411e163d046d87e99cc434b8", + "semantic_hash_format": "ordered-function-sha256-v1", + "semantic_sha256": "bafb87bb58a3f788121947951c6cdae5d0d22eab037af22e417ed11fcdc1b2aa", + "selected": 12, + "complete_selected": 5, + "complete_with_iteration_limit": [], + "totals": { + "functions": 13, + "selected": 12, + "complete": 5, + "trusted_complete": 0, + "incomplete": 8, + "deferred": 0 + }, + "archive": { + "path": "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration3/checked-cold/log.c.report.json.gz", + "bytes": 6441, + "sha256": "b4cc17fd97eb145291f21cef66d227678bf43c6e51a6a68d9b77b39d15425297", + "decoded_sha256": "c53f0bd4233c427ee732637d68cbf4f9ec7e720c411e163d046d87e99cc434b8" + }, + "limited_function_count": 3, + "iteration_origin_count": 0 + }, + "counters": { + "block_transfers": 689, + "cfg_builds": 13, + "cfg_order_builds": 13, + "cfg_order_reuses": 25, + "cfg_reuses": 25, + "cfg_rpo_analyses": 38, + "checked_loop_expansions": 3, + "explanation_call_hits": 11, + "explanation_call_misses": 7, + "explanation_call_rejections": 0, + "explanation_call_resets": 0, + "explanation_entry_hits": 482, + "explanation_entry_misses": 277, + "explanation_pool_resets": 0, + "explanation_snapshot_hits": 23, + "explanation_snapshot_misses": 15, + "explanation_snapshot_resets": 0, + "function_analyses": 38, + "liveness_builds": 13, + "liveness_reuses": 25, + "state_joins": 87, + "summary_changes": 15, + "summary_publications": 15, + "summary_shared_uses": 114, + "unit_fixpoint_rounds": 2, + "unit_parses": 1 + } + }, + { + "project": "cJSON-program", + "command": [ + "python3", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus.py", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-release/bin/weavec", + "--manifest", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus/rfc0015.json", + "--only", + "cJSON-program", + "--timeout", + "600", + "--measure-memory", + "--json", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration3/checked-cold/cJSON-program.corpus.json", + "--weavec-arg=--checked", + "--weavec-arg=--checked-report=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration3/checked-cold/cJSON-program.report.json", + "--weavec-arg=--analysis-stats=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration3/checked-cold/cJSON-program.stats.json" + ], + "started": 1789263213.671096, + "elapsed": 27.56552290916443, + "returncode": 0, + "measurement": { + "units": 1, + "seconds": 27.247, + "clang_errors": 0, + "failures": 0, + "peak_rss_bytes": 313442304, + "by_id": { + "analysis-incomplete": 37, + "annotation-required": 10, + "checking-failed": 30, + "checking-incomplete": 4351, + "null-dereference": 24 + } + }, + "commit": "fb16e5cf358798aabb049655975cde8427101056", + "valid_checked_coverage": true, + "cold_time_gate": true, + "report": { + "present": true, + "bytes": 91541313, + "version": 2, + "sha256": "883f6cdd5e279b250300fef96305adf4ba89c1c0c418243efdc167fb35491ae4", + "semantic_hash_format": "ordered-function-sha256-v1", + "semantic_sha256": "5cbc01b7cf5c0f9b8714fb659f098f521bdba0f5faee8764ce02b06ea8af5436", + "selected": 151, + "complete_selected": 32, + "complete_with_iteration_limit": [], + "totals": { + "functions": 249, + "selected": 151, + "complete": 50, + "trusted_complete": 4, + "incomplete": 199, + "deferred": 0 + }, + "archive": { + "path": "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration3/checked-cold/cJSON-program.report.json.gz", + "bytes": 3887678, + "sha256": "5dc53d53b9166ea1c33479988ac781b7e05af20721374d7b7c914a25b9b397ec", + "decoded_sha256": "883f6cdd5e279b250300fef96305adf4ba89c1c0c418243efdc167fb35491ae4" + }, + "limited_function_count": 3, + "iteration_origin_count": 0 + }, + "counters": { + "block_transfers": 208769, + "cfg_builds": 249, + "cfg_order_builds": 249, + "cfg_order_reuses": 3740, + "cfg_reuses": 3740, + "cfg_rpo_analyses": 3989, + "checked_case_analyses": 2395, + "checked_case_declines": 4033, + "checked_case_hits": 18985, + "checked_case_requests": 25413, + "checked_loop_expansions": 44, + "explanation_call_hits": 21635, + "explanation_call_misses": 3055, + "explanation_call_rejections": 0, + "explanation_call_resets": 3, + "explanation_entry_hits": 465488, + "explanation_entry_misses": 49438, + "explanation_pool_resets": 0, + "explanation_snapshot_hits": 3102, + "explanation_snapshot_misses": 880, + "explanation_snapshot_resets": 0, + "function_analyses": 3989, + "function_fixpoint_rounds": 186, + "liveness_builds": 249, + "liveness_reuses": 3740, + "program_fixpoint_rounds": 3, + "program_import_hits": 327, + "program_import_misses": 18, + "silent_function_reuses": 99, + "specialization_hits": 18640, + "specialization_invalidations": 1255, + "specialization_misses": 2395, + "state_joins": 183359, + "summary_changes": 1041, + "summary_publications": 3514, + "summary_shared_uses": 86227, + "unit_fixpoint_rounds": 9, + "unit_invalidation_skips": 1, + "unit_parses": 2, + "unit_reuses": 6 + } + }, + { + "project": "linenoise-program", + "command": [ + "python3", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus.py", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-release/bin/weavec", + "--manifest", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus/rfc0015.json", + "--only", + "linenoise-program", + "--timeout", + "600", + "--measure-memory", + "--json", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration3/checked-cold/linenoise-program.corpus.json", + "--weavec-arg=--checked", + "--weavec-arg=--checked-report=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration3/checked-cold/linenoise-program.report.json", + "--weavec-arg=--analysis-stats=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration3/checked-cold/linenoise-program.stats.json" + ], + "started": 1789263242.636992, + "elapsed": 17.860079050064087, + "returncode": 0, + "measurement": { + "units": 1, + "seconds": 17.612, + "clang_errors": 0, + "failures": 0, + "peak_rss_bytes": 388825088, + "by_id": { + "analysis-incomplete": 14, + "annotation-required": 3, + "checking-failed": 7, + "checking-incomplete": 2317, + "double-free": 3, + "null-dereference": 4 + } + }, + "commit": "a473823d74b93eab2ba83480df16ed37617493f2", + "valid_checked_coverage": true, + "cold_time_gate": true, + "report": { + "present": true, + "bytes": 61767473, + "version": 2, + "sha256": "6828f1eeb4b32230dd5cf8259a9192672afe65dee41923b0582a1609dcbc809a", + "semantic_hash_format": "ordered-function-sha256-v1", + "semantic_sha256": "ae8a2475fb1e38a9fe74efb1199c22d7cedbe50dbb4d2f7810cb0f3e5c85075c", + "selected": 88, + "complete_selected": 27, + "complete_with_iteration_limit": [], + "totals": { + "functions": 130, + "selected": 88, + "complete": 34, + "trusted_complete": 6, + "incomplete": 96, + "deferred": 0 + }, + "archive": { + "path": "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration3/checked-cold/linenoise-program.report.json.gz", + "bytes": 2313021, + "sha256": "fbacf4c93f4dc9033e43896fb48196ef62732fe3a7445dde0f9b2bcda28cb8c1", + "decoded_sha256": "6828f1eeb4b32230dd5cf8259a9192672afe65dee41923b0582a1609dcbc809a" + }, + "limited_function_count": 12, + "iteration_origin_count": 0 + }, + "counters": { + "block_transfers": 75567, + "cfg_builds": 130, + "cfg_order_builds": 130, + "cfg_order_reuses": 3080, + "cfg_reuses": 3080, + "cfg_rpo_analyses": 3210, + "checked_case_analyses": 1578, + "checked_case_declines": 174, + "checked_case_hits": 17024, + "checked_case_requests": 18776, + "checked_loop_expansions": 181, + "explanation_call_hits": 18053, + "explanation_call_misses": 3911, + "explanation_call_rejections": 0, + "explanation_call_resets": 6, + "explanation_entry_hits": 391237, + "explanation_entry_misses": 60874, + "explanation_pool_resets": 0, + "explanation_snapshot_hits": 2599, + "explanation_snapshot_misses": 589, + "explanation_snapshot_resets": 0, + "function_analyses": 3210, + "liveness_builds": 130, + "liveness_reuses": 3080, + "program_fixpoint_rounds": 5, + "program_import_hits": 1203, + "program_import_misses": 67, + "specialization_hits": 21773, + "specialization_invalidations": 594, + "specialization_misses": 1822, + "state_joins": 50713, + "summary_changes": 699, + "summary_publications": 2673, + "summary_shared_uses": 74066, + "unit_fixpoint_rounds": 20, + "unit_invalidation_skips": 1, + "unit_parses": 2, + "unit_reuses": 10 + } + }, + { + "project": "jansson", + "command": [ + "python3", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus.py", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-release/bin/weavec", + "--manifest", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus/rfc0015.json", + "--only", + "jansson", + "--timeout", + "600", + "--measure-memory", + "--json", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration3/checked-cold/jansson.corpus.json", + "--weavec-arg=--checked", + "--weavec-arg=--checked-report=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration3/checked-cold/jansson.report.json", + "--weavec-arg=--analysis-stats=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration3/checked-cold/jansson.stats.json" + ], + "started": 1789263261.397862, + "elapsed": 149.07426190376282, + "returncode": 0, + "measurement": { + "units": 1, + "seconds": 147.999, + "clang_errors": 0, + "failures": 0, + "peak_rss_bytes": 1126498304, + "by_id": { + "analysis-incomplete": 147, + "annotation-required": 5, + "checking-failed": 105, + "checking-incomplete": 8357, + "double-free": 59, + "leak": 6, + "null-dereference": 1, + "use-after-free": 32 + } + }, + "commit": "851a2145e3256f2e67e5dfe24b0e456bf198b741", + "valid_checked_coverage": true, + "cold_time_gate": true, + "report": { + "present": true, + "bytes": 465270040, + "version": 2, + "sha256": "cc605d792fbdaa7f0a388303ad4fb7db54c50454656df83fd6768e44fdf9934b", + "semantic_hash_format": "ordered-function-sha256-v1", + "semantic_sha256": "d59b76fa5b42168dddbeb4a6c96d573f91a3d7ed4eaf6354a6b12aff2279bd14", + "selected": 211, + "complete_selected": 24, + "complete_with_iteration_limit": [], + "totals": { + "functions": 475, + "selected": 211, + "complete": 52, + "trusted_complete": 2, + "incomplete": 423, + "deferred": 0 + }, + "archive": { + "path": "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration3/checked-cold/jansson.report.json.gz", + "bytes": 18855347, + "sha256": "3d8d10661bfd89a2a181ae34b260d9b5170d5379eb1edc6ebc9c67b0e1a1c7d3", + "decoded_sha256": "cc605d792fbdaa7f0a388303ad4fb7db54c50454656df83fd6768e44fdf9934b" + }, + "limited_function_count": 12, + "iteration_origin_count": 0 + }, + "counters": { + "block_transfers": 413429, + "cfg_builds": 475, + "cfg_order_builds": 475, + "cfg_order_reuses": 12082, + "cfg_reuses": 12082, + "cfg_rpo_analyses": 12557, + "checked_case_analyses": 8456, + "checked_case_declines": 15854, + "checked_case_hits": 121370, + "checked_case_requests": 145680, + "checked_loop_expansions": 171, + "explanation_call_hits": 119117, + "explanation_call_misses": 23293, + "explanation_call_rejections": 0, + "explanation_call_resets": 54, + "explanation_entry_hits": 3192079, + "explanation_entry_misses": 268269, + "explanation_pool_resets": 0, + "explanation_snapshot_hits": 9054, + "explanation_snapshot_misses": 3497, + "explanation_snapshot_resets": 0, + "function_analyses": 12557, + "function_fixpoint_rounds": 243, + "liveness_builds": 475, + "liveness_reuses": 12082, + "program_fixpoint_rounds": 7, + "program_import_hits": 26524, + "program_import_misses": 726, + "silent_function_reuses": 167, + "specialization_hits": 96773, + "specialization_invalidations": 2404, + "specialization_misses": 8585, + "state_joins": 330942, + "summary_changes": 3650, + "summary_publications": 14505, + "summary_shared_uses": 404709, + "unit_fixpoint_rounds": 80, + "unit_invalidation_skips": 96, + "unit_parses": 12, + "unit_reuses": 74 + } + }, + { + "project": "lua", + "command": [ + "python3", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus.py", + "--weavec", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-release/bin/weavec", + "--manifest", + "/Users/owencarey/Documents/weavefoundry/weavec/scripts/corpus/rfc0015.json", + "--only", + "lua", + "--timeout", + "600", + "--measure-memory", + "--json", + "/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration3/checked-cold/lua.corpus.json", + "--weavec-arg=--checked", + "--weavec-arg=--checked-report=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration3/checked-cold/lua.report.json", + "--weavec-arg=--analysis-stats=/Users/owencarey/Documents/weavefoundry/weavec/build/rfc25-validation/checked-iteration3/checked-cold/lua.stats.json", + "--weavec-arg=--checked-report-format=compact" + ], + "started": 1789263425.799744, + "elapsed": 600.956442117691, + "returncode": 2, + "measurement": { + "units": 1, + "seconds": 600.159, + "clang_errors": 0, + "failures": 1, + "peak_rss_bytes": null, + "by_id": { + "analysis-incomplete": 651, + "annotation-required": 1, + "checking-failed": 2, + "checking-incomplete": 12081, + "null-dereference": 11 + } + }, + "commit": "7579fc9d7ed90240487251dfb69168f8e64e9294", + "valid_checked_coverage": false, + "cold_time_gate": false, + "report": { + "present": false, + "limited_function_count": 0, + "iteration_origin_count": 0 + }, + "counters": { + "block_transfers": 495634, + "cfg_builds": 1362, + "cfg_order_builds": 1362, + "cfg_order_reuses": 34422, + "cfg_reuses": 34422, + "cfg_rpo_analyses": 35784, + "checked_case_analyses": 16497, + "checked_case_declines": 7524, + "checked_case_hits": 52499, + "checked_case_requests": 75303, + "checked_loop_expansions": 255, + "explanation_call_hits": 0, + "explanation_call_misses": 0, + "explanation_call_rejections": 0, + "explanation_call_resets": 0, + "explanation_entry_hits": 0, + "explanation_entry_misses": 0, + "explanation_pool_resets": 0, + "explanation_snapshot_hits": 0, + "explanation_snapshot_misses": 0, + "explanation_snapshot_resets": 0, + "function_analyses": 35784, + "function_fixpoint_rounds": 535, + "liveness_builds": 1362, + "liveness_reuses": 34422, + "program_fixpoint_rounds": 14, + "program_import_hits": 13891, + "program_import_misses": 3191, + "silent_function_reuses": 1455, + "specialization_hits": 37578, + "specialization_invalidations": 402, + "specialization_misses": 16706, + "state_joins": 464711, + "summary_changes": 18254, + "summary_publications": 47071, + "summary_shared_uses": 303275, + "unit_fixpoint_rounds": 398, + "unit_invalidation_skips": 1745, + "unit_parses": 34, + "unit_reuses": 374 + } + } + ] + } + ] + } + ], + "development_notes": [ + "First ASan attempt on the earlier candidate timed out during GoogleTest discovery; direct listing and a full retry passed. The final candidate passes a fresh full suite.", + "Earlier candidates falsely accepted a raw byte write and a helper write to a different union member before the first read. Supplemental unit and lit regressions now reject both; a disjoint-write positive remains accepted.", + "Three earlier checked Lua runs timed out at the original 600-second limit before producing a report. They remain recorded as failures." + ], + "report_archives": [ + [ + { + "source": "build/rfc25-validation/upstream-core-final/cases.json", + "source_bytes": 834144743, + "source_sha256": "61b615ddf5c8c29f79ba1884c8e40ba66741ce955f3dbb7ac64b072cbb0f93c9", + "archive": "build/rfc25-validation/upstream-core-final/cases.json.gz", + "archive_bytes": 27641815 + }, + { + "source": "build/rfc25-validation/upstream-core-final/results.json", + "source_bytes": 834144879, + "source_sha256": "f4014149ad93e147422942d0f62909437ed06416e8736f82772b3c78ddfa8481", + "archive": "build/rfc25-validation/upstream-core-final/results.json.gz", + "archive_bytes": 27641933 + } + ], + [ + { + "source": "build/rfc25-validation/prior-traversal-core-final.json", + "source_bytes": 599518731, + "source_sha256": "0c8b6437487f7b2a8ef935924d325bab96bc7e877596d4d9f3e2cd5e37e28787", + "archive": "build/rfc25-validation/prior-traversal-core-final.json.gz", + "archive_bytes": 20457966 + } + ], + [ + { + "source": "build/rfc25-validation/prior-containers-core-final/item-bad.json", + "source_bytes": 93427114, + "source_sha256": "eae35cd3fb940b7c511db9c10195143ef86965b9b9384be0b19e468a8ad98b17", + "archive": "build/rfc25-validation/prior-containers-core-final/item-bad.json.gz", + "archive_bytes": 3619451 + }, + { + "source": "build/rfc25-validation/prior-containers-core-final/item-good.json", + "source_bytes": 93426613, + "source_sha256": "a749015a2eebdf57a77668d2e717df276394cffb560ff5a137082e83d8f61acb", + "archive": "build/rfc25-validation/prior-containers-core-final/item-good.json.gz", + "archive_bytes": 3619406 + }, + { + "source": "build/rfc25-validation/prior-containers-core-final/public-item-bad.json", + "source_bytes": 93427188, + "source_sha256": "5dd3f786947283157e0eb494c4cf04829a22d10c2bf9fd9caa381bf0346cd7f8", + "archive": "build/rfc25-validation/prior-containers-core-final/public-item-bad.json.gz", + "archive_bytes": 3619451 + }, + { + "source": "build/rfc25-validation/prior-containers-core-final/public-item-good.json", + "source_bytes": 93426673, + "source_sha256": "3d1c30785c60c4594c7581ab20d8d60a20cadea070ab2ef3821375fc1ab543fc", + "archive": "build/rfc25-validation/prior-containers-core-final/public-item-good.json.gz", + "archive_bytes": 3619431 + }, + { + "source": "build/rfc25-validation/prior-containers-core-final/size-bad.json", + "source_bytes": 93427118, + "source_sha256": "42408fd81170ed0a9e0e86b7648e003f54656a7dea1e03c4e68327a0e0ff2a7c", + "archive": "build/rfc25-validation/prior-containers-core-final/size-bad.json.gz", + "archive_bytes": 3619451 + }, + { + "source": "build/rfc25-validation/prior-containers-core-final/size-good.json", + "source_bytes": 93426617, + "source_sha256": "fdd6ea15c53e46341b608b295d8ba6ac868fd22dfcc73f42bb1cfb1a461591e7", + "archive": "build/rfc25-validation/prior-containers-core-final/size-good.json.gz", + "archive_bytes": 3619425 + }, + { + "source": "build/rfc25-validation/prior-containers-core-final/utils-item-bad.json", + "source_bytes": 11583255, + "source_sha256": "e95c3d7c2967b56f75dc7f8b51e0bffec725988fe1acbefb53542b89b0b928b5", + "archive": "build/rfc25-validation/prior-containers-core-final/utils-item-bad.json.gz", + "archive_bytes": 428752 + }, + { + "source": "build/rfc25-validation/prior-containers-core-final/utils-item-good.json", + "source_bytes": 11582742, + "source_sha256": "a1ebda9e129c15b91352bc32400ef7fb5841f50be844feb3c9ca14ebfd6be3bf", + "archive": "build/rfc25-validation/prior-containers-core-final/utils-item-good.json.gz", + "archive_bytes": 428770 + } + ], + [ + { + "source": "build/rfc25-validation/prior-runtime-core-final/cases.json", + "source_bytes": 424823129, + "source_sha256": "16e5e44e40a3a3f7d05e2253fd01d3c12dcab908c23fe29e4f528031ad100378", + "archive": "build/rfc25-validation/prior-runtime-core-final/cases.json.gz", + "archive_bytes": 13967943 + }, + { + "source": "build/rfc25-validation/prior-runtime-core-final/results.json", + "source_bytes": 424823265, + "source_sha256": "fdd797d3ca92046cd2c7738ed5c6b28880a295d555198f60bf35e5f71ab9b27e", + "archive": "build/rfc25-validation/prior-runtime-core-final/results.json.gz", + "archive_bytes": 13967998 + } + ] + ], + "supplemental_validation": { + "binary_sha256": "7494c72da73efa89b6dc6b9c30d4d794260413ea78228a3336ac962d76428b70", + "stages": [ + { + "name": "prior-runtime-core-final", + "command": [ + "python3", + "scripts/checked-runtime.py", + "--population", + "upstream", + "--weavec", + "build/rfc25-release/bin/weavec", + "--output", + "build/rfc25-validation/prior-runtime-core-final" + ], + "returncode": 0, + "seconds": 27.333109290979337 + }, + { + "name": "runtime-final-archive-upstream", + "command": [ + "python3", + "build/rfc25-validation/runtime-final-archive-upstream.py" + ], + "returncode": 0, + "seconds": 5.100334250018932 + }, + { + "name": "runtime-final-summarize-upstream", + "command": [ + "python3", + "build/rfc25-validation/runtime-final-summarize-upstream.py" + ], + "returncode": 0, + "seconds": 1.4624581250245683 + }, + { + "name": "audit-diagnostics-final", + "command": [ + "python3", + "build/rfc25-validation/audit-diagnostics.py" + ], + "returncode": 0, + "seconds": 2.6802480830228887 + } + ] + } +} diff --git a/scripts/incremental-evaluation.py b/scripts/incremental-evaluation.py index c6357b0..75ef5ad 100644 --- a/scripts/incremental-evaluation.py +++ b/scripts/incremental-evaluation.py @@ -172,10 +172,21 @@ def limit_output(): report = run[1] actual = dict(functions=report['units'][0]['functions'], totals=report['totals'], invocation_ok=report['invocation_ok']) + # RFC 0025 adds separately checked case records. This historical + # oracle still pins every generic requirement and explanation; + # the new case/cache population checks the additive fields. + case_records = any('cases' in function for function in actual['functions']) + for function in actual['functions']: + function.pop('case_inputs', None) + function.pop('cases', None) actual = json.loads(json.dumps(actual).replace(str(ROOT), '$ROOT')) - expected = json.loads(fixture.with_suffix('.json').read_text()) + # For diamond(1), middle(!n) is the route to the else-branch + # arithmetic obligation. Preserve the original oracle alongside + # the RFC 0025 snapshot of this more precise route and notes. + oracle = ROOT / 'test/evaluation/rfc0025/projection.c' if case_records else fixture + expected = json.loads(oracle.with_suffix('.json').read_text()) assert actual == expected, 'propagation changed the frozen explanation report' - expected_diagnostics = fixture.with_suffix('.stderr').read_text() + expected_diagnostics = oracle.with_suffix('.stderr').read_text() assert run[2].replace(str(ROOT), '$ROOT') == expected_diagnostics, \ 'diagnostic deduplication changed the frozen messages or notes' return diff --git a/scripts/scalability-evaluation.py b/scripts/scalability-evaluation.py index dec69dd..493b1b9 100644 --- a/scripts/scalability-evaluation.py +++ b/scripts/scalability-evaluation.py @@ -173,7 +173,7 @@ def run_corpus(command, *, cwd, stdout, timeout): def observation(binary, output, name, projects, *, checked=False, cache=False, - compact=False, timeout=600, archive_reports=False): + compact=False, timeout=600, archive_reports=False, compact_projects=()): destination = output / name destination.mkdir(parents=True, exist_ok=True) result = dict(name=name, binary_sha256=digest(binary), projects=[]) @@ -191,7 +191,7 @@ def observation(binary, output, name, projects, *, checked=False, cache=False, if checked: command += ['--weavec-arg=--checked', f'--weavec-arg=--checked-report={report}', f'--weavec-arg=--analysis-stats={stats}'] - if compact: + if checked and (compact or project['name'] in compact_projects): command.append('--weavec-arg=--checked-report-format=compact') if cache: command.append(f'--weavec-arg=--analysis-cache={output / "cache" / project["name"]}') @@ -242,6 +242,8 @@ def main(): parser.add_argument('--only', action='append', default=[]) parser.add_argument('--repetitions', type=int, default=3) parser.add_argument('--timeout', type=float, default=600) + parser.add_argument('--compact-project', action='append', default=[], + help='use compact checked reports for a named project, including cold runs') parser.add_argument('--archive-reports', action='store_true', help='checksum-verify and compress reports after measurement') args = parser.parse_args() @@ -251,6 +253,9 @@ def main(): output = args.output.resolve() output.mkdir(parents=True, exist_ok=True) projects = json.loads(MANIFEST.read_text())['projects'] + unknown = set(args.compact_project) - {project['name'] for project in projects} + if unknown: + parser.error('unknown compact project: ' + ', '.join(sorted(unknown))) if args.only: projects = [project for project in projects if project['name'] in args.only] if not projects: @@ -260,7 +265,7 @@ def main(): def record(name, **options): result = observation(binary, output, name, projects, timeout=args.timeout, - archive_reports=args.archive_reports, **options) + archive_reports=args.archive_reports, compact_projects=args.compact_project, **options) summary['observations'].append(result) save() return result diff --git a/test/Analysis/rfc0025-readonly-cases.c b/test/Analysis/rfc0025-readonly-cases.c new file mode 100644 index 0000000..c84b8de --- /dev/null +++ b/test/Analysis/rfc0025-readonly-cases.c @@ -0,0 +1,22 @@ +// RUN: split-file %s %t +// RUN: %weavec --checked-function=main %t/good.c -- 2>&1 | FileCheck %s --check-prefix=CLEAN --allow-empty +// RUN: not %weavec --checked-function=main --checked-function=read_if %t/good.c -- 2>&1 | FileCheck %s --check-prefix=GENERIC +// RUN: not %weavec --checked-function=main %t/bad.c -- 2>&1 | FileCheck %s --check-prefix=BAD +// RFC 0025: retain the whole case ledger and independently selected generic. +// CLEAN-NOT: error: +// GENERIC: error: cannot establish checked safety: integer operation may be invalid [weavec::checking-incomplete] +// BAD: error: cannot establish checked safety: + +//--- good.c +static int read_if(int enabled, const int *pointer) { + if (!enabled) return 0; + return 100 / *pointer; +} +int main(void) { return read_if(0, 0); } + +//--- bad.c +static int read_if(int enabled, const int *pointer) { + if (!enabled) return 0; + return 100 / *pointer; +} +int main(void) { return read_if(1, 0); } diff --git a/test/Analysis/rfc0025-union-members.c b/test/Analysis/rfc0025-union-members.c new file mode 100644 index 0000000..6994829 --- /dev/null +++ b/test/Analysis/rfc0025-union-members.c @@ -0,0 +1,46 @@ +// RUN: split-file %s %t +// RUN: %weavec --checked-function=main %t/good.c -- 2>&1 | FileCheck %s --check-prefix=CLEAN --allow-empty +// RUN: not %weavec --checked-function=main %t/bad.c -- 2>&1 | FileCheck %s --check-prefix=BAD +// RUN: not %weavec --checked-function=main %t/raw-write.c -- 2>&1 | FileCheck %s --check-prefix=BAD +// RUN: not %weavec --checked-function=main %t/helper-write.c -- 2>&1 | FileCheck %s --check-prefix=BAD +// RFC 0025: matching tags cannot manufacture an initialized member view. +// CLEAN-NOT: error: +// BAD: error: cannot establish checked safety: read requires an initialized compatible union member [weavec::checking-incomplete] + +//--- good.c +union value { int number; int *pointer; }; +int main(void) { + union value v = {.number = 7}; + return v.number; +} + +//--- bad.c +union value { int number; int *pointer; }; +int main(void) { + int n = 7; + union value v = {.pointer = &n}; + return v.number; +} + +//--- raw-write.c +union value { int number; int other; }; +int read(union value *u) { + ((unsigned char *)u)[0] = 0; + return u->number; +} +int main(void) { + union value u = {.number = 7}; + return read(&u); +} + +//--- helper-write.c +union value { int number; int other; }; +void set(int *p) { *p = 3; } +int read(union value *u) { + set(&u->other); + return u->number; +} +int main(void) { + union value u = {.number = 7}; + return read(&u); +} diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index 775d9a5..d432cde 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -225,6 +225,18 @@ if(Python3_Interpreter_FOUND) set_tests_properties(checked-${population}-rfc0024 PROPERTIES LABELS "integration" TIMEOUT 300) endforeach() + foreach(population source transport regressions objects cache) + add_test( + NAME checked-${population}-rfc0025 + COMMAND + "${Python3_EXECUTABLE}" + "${PROJECT_SOURCE_DIR}/scripts/checked-cases.py" --population + "${population}" --weavec "$" --cc + "$" --output + "${CMAKE_CURRENT_BINARY_DIR}/rfc0025-${population}") + set_tests_properties(checked-${population}-rfc0025 + PROPERTIES LABELS "integration" TIMEOUT 300) + endforeach() set_tests_properties(checked-evaluation-harness PROPERTIES LABELS "unit") add_test(NAME recall-harness COMMAND "${Python3_EXECUTABLE}" diff --git a/test/Driver/rfc0005-weavec-cc.c b/test/Driver/rfc0005-weavec-cc.c index fb58102..c5dba1e 100644 --- a/test/Driver/rfc0005-weavec-cc.c +++ b/test/Driver/rfc0005-weavec-cc.c @@ -35,7 +35,7 @@ #include "../Inputs/prelude.h" #include "node.h" -// SIDECAR: weavec-summaries 20 +// SIDECAR: weavec-summaries 21 // SIDECAR: source {{.*}}node.c // SIDECAR: cwd {{.+}} // SIDECAR: arg -triple diff --git a/test/Driver/rfc0014-callback-link.c b/test/Driver/rfc0014-callback-link.c index 219851e..1791858 100644 --- a/test/Driver/rfc0014-callback-link.c +++ b/test/Driver/rfc0014-callback-link.c @@ -6,7 +6,7 @@ // RUN: not %weavec_cc %t.dir/helper.o %t.dir/client.o -o %t.dir/program 2>&1 | FileCheck %s --check-prefix=LINK // RUN: not %weavec --whole-program %S/Inputs/rfc0014-callback-client.c %S/Inputs/rfc0014-callback-helper.c -- 2>&1 | FileCheck %s --check-prefix=LINK // RFC 0014: the same callback bug is checked through the CLI and sidecars. -// SIDECAR: weavec-summaries 20 +// SIDECAR: weavec-summaries 21 // SIDECAR: function invoke external plain // SIDECAR: accepts-callbacks // SIDECAR: callback-input param 0 diff --git a/test/Driver/rfc0016-composition-link.c b/test/Driver/rfc0016-composition-link.c index a146359..847fb77 100644 --- a/test/Driver/rfc0016-composition-link.c +++ b/test/Driver/rfc0016-composition-link.c @@ -11,7 +11,7 @@ int main(void) { char *p = malloc(4); if (p) release_then_write(p, p); return 0; } -// FORMAT: weavec-summaries 20 +// FORMAT: weavec-summaries 21 // FORMAT: accepts-memory-contexts // LINK: rfc0016-callee.c:4:4: error: use of 'b' after it was freed [weavec::use-after-free] // LINK: 1 error generated. diff --git a/test/Driver/rfc0017-numeric-link.c b/test/Driver/rfc0017-numeric-link.c index ec8b6db..13193a6 100644 --- a/test/Driver/rfc0017-numeric-link.c +++ b/test/Driver/rfc0017-numeric-link.c @@ -30,7 +30,7 @@ int main(void) { p[0] = 1; free(p); return 0; } -// FORMAT: weavec-summaries 20 +// FORMAT: weavec-summaries 21 // FORMAT-DAG: numeric result value // FORMAT-DAG: requires-extent 0 param 1 scale 1 plus 1 start param 1 scale 1 plus 0 // LINK-DAG: error: 'put_at' requires 'a' before its start [weavec::out-of-bounds] diff --git a/test/WholeProgram/rfc0011-extents.c b/test/WholeProgram/rfc0011-extents.c index c0ab132..402a9b1 100644 --- a/test/WholeProgram/rfc0011-extents.c +++ b/test/WholeProgram/rfc0011-extents.c @@ -23,7 +23,7 @@ // DUMP: function 'buffer_put8': param 0 *: written; stores{} returns{} requires{param 0} requires-extent{param 0: 8} // DUMP: function 'wrapped_release': param 0: freed(free),at(-struct~wrapped.payload); stores{} returns{} -// SIDECAR: weavec-summaries 20 +// SIDECAR: weavec-summaries 21 // SIDECAR: function buffer_fill // SIDECAR: requires-extent 0 param 1 scale 1 plus 0 when param 1 positive|negative // SIDECAR: function buffer_new diff --git a/test/WholeProgram/rfc0012-sized-fields.c b/test/WholeProgram/rfc0012-sized-fields.c index 9e56867..dbe9603 100644 --- a/test/WholeProgram/rfc0012-sized-fields.c +++ b/test/WholeProgram/rfc0012-sized-fields.c @@ -25,7 +25,7 @@ // DUMP-NEXT: sized-field 'struct view.raw' by 'struct view.len' * 4 in u64 // DUMP-NEXT: unsized-field 'struct view.raw' -// SIDECAR: weavec-summaries 20 +// SIDECAR: weavec-summaries 21 // SIDECAR-DAG: sized-field struct~vec.items struct~vec.cap 4 u64 // SIDECAR-DAG: sized-field struct~view.raw struct~view.len 4 u64 // SIDECAR-DAG: unsized-field struct~view.raw diff --git a/test/WholeProgram/rfc0013-heap.c b/test/WholeProgram/rfc0013-heap.c index 2f119d1..dde25a5 100644 --- a/test/WholeProgram/rfc0013-heap.c +++ b/test/WholeProgram/rfc0013-heap.c @@ -8,7 +8,7 @@ #include "../Inputs/prelude.h" #include "Inputs/heap13.h" -// SIDECAR: weavec-summaries 20 +// SIDECAR: weavec-summaries 21 // SIDECAR: heap result complete // SIDECAR-NEXT: heap-field result at result *.data fresh(free) extent 4 // SIDECAR: heap-field result at result *.data copy param 0 diff --git a/test/WholeProgram/rfc0015-arrays.c b/test/WholeProgram/rfc0015-arrays.c index 241bb88..7528e2e 100644 --- a/test/WholeProgram/rfc0015-arrays.c +++ b/test/WholeProgram/rfc0015-arrays.c @@ -7,7 +7,7 @@ // RUN: not %weavec_cc %t/library.o %t/caller.o -o %t/program 2>&1 | FileCheck %s #include "Inputs/array15.h" -// SIDECAR: weavec-summaries 20 +// SIDECAR: weavec-summaries 21 // RFC 0017: memcpy's element count is the wrapped byte product divided by 8. // SIDECAR-DAG: array-copy param 0 * from param 1 * dest-begin 0 source-begin 0 count expr u64,c,8;u64,v,706172616d2032;u64,mul;u64,c,8;u64,div scale 1 plus 0 bytes 8 view pointer definite when cmp u64,c,8;u64,v,706172616d2032;u64,mul;u64,c,8;u64,div in u64:0-2305843009213693951 // SIDECAR-DAG: array-copy result * from param 0 * dest-begin 0 source-begin 0 count expr u64,c,8;u64,v,706172616d2031;u64,mul;u64,c,8;u64,div scale 1 plus 0 bytes 8 view pointer definite when cmp u64,c,8;u64,v,706172616d2031;u64,mul;u64,c,8;u64,div in u64:0-2305843009213693951 diff --git a/test/evaluation/rfc0025/README.md b/test/evaluation/rfc0025/README.md new file mode 100644 index 0000000..bfffd85 --- /dev/null +++ b/test/evaluation/rfc0025/README.md @@ -0,0 +1,66 @@ +# RFC 0025 acceptance populations + +These cases exercise [input cases and discriminated +objects](../../../docs/rfcs/0025-case-sensitive-checked-contracts.md). They use +the checked evaluation harness, separately from the ordinary diagnostic recall +population in the parent directory. + +| Population | Accepted callers | Rejected callers | Purpose | +| --- | ---: | ---: | --- | +| `manifest.json` | 18 | 20 | Primary cases frozen before checker changes | +| `transport/manifest.json` | 5 | 5 | Separate source definitions and compiler objects | +| `regressions/manifest.json` | 11 | 14 | Additional alias, lifetime, layout and guard regressions | +| `upstream/manifest.json` | 3 | 2 | Clients of the complete, unchanged pinned cJSON source | + +Each population has its own `frozen-sha256.json`. A successful closed caller +must have no entry requirements, unresolved obligations, deferral or exhausted +limit, and no additional unsafe or annotation trust. Expected rejections must +produce the intended missing property; a syntax error, crash or timeout cannot +satisfy an expectation. Source files and expectations are not regenerated to +hide a regression. + +From the repository root: + +```sh +python3 scripts/checked-cases.py --population source \ + --weavec build/dev/bin/weavec --output build/rfc25-source +python3 scripts/checked-cases.py --population transport \ + --weavec build/dev/bin/weavec --output build/rfc25-transport +python3 scripts/checked-cases.py --population regressions \ + --weavec build/dev/bin/weavec --output build/rfc25-regressions +python3 scripts/checked-cases.py --population objects \ + --weavec build/dev/bin/weavec --cc build/dev/bin/weavec-cc \ + --output build/rfc25-objects +python3 scripts/checked-cases.py --population cache \ + --weavec build/dev/bin/weavec --output build/rfc25-cache +python3 scripts/checked-cases.py --population upstream \ + --weavec build/rfc25-release/bin/weavec --output build/rfc25-upstream +``` + +`--output` names a directory. Its `results.json` retains case results, source +and executable identity, and the underlying logs and reports. The first five +commands are included in CTest. The upstream command is a separate Release +acceptance run and verifies its pinned source before analysis. + +The cache population compares uncached, cold and warm results, expands compact +case reports, changes an output's selected union member, corrupts a checkpoint, +and independently selects an incomplete generic helper alongside its successful +caller. A warm hit must perform zero function analyses. + +Supplemental unit and lit tests also reject a raw byte write or a helper write +to another union member before the first member read. The checker must not +reintroduce an entry member requirement after that write. A separate positive +case keeps an input member readable after a proved disjoint write. + +`baseline-complete-functions.json` freezes the 142 exact complete conditional +contract identities from RFC 0024's 1,619 selected corpus definitions. These +are compared by source and function name; equal totals cannot conceal losses. + +The original RFC 0020 `projection.c`, JSON and diagnostic snapshot remain in +their original directory. `projection.json` and `projection.stderr` here pin +the generic report and diagnostics after case inference. For `diamond(1)`, +`middle(!n)` at column 48 is the route to the else-branch arithmetic obligation; +the old generic-only report used column 36. Outcomes, requirements and all +other generic report fields are unchanged. `incremental-evaluation.py` selects +this snapshot for reports with case records. Separate case tests pin the new +additive fields. diff --git a/test/evaluation/rfc0025/baseline-complete-functions.json b/test/evaluation/rfc0025/baseline-complete-functions.json new file mode 100644 index 0000000..a56ad13 --- /dev/null +++ b/test/evaluation/rfc0025/baseline-complete-functions.json @@ -0,0 +1,603 @@ +{ + "version": 1, + "source": "scripts/corpus/rfc0024-results.json", + "source_sha256": "b99ffca23ce5d27f40b0617611a40e7bf65f832e5cb89d78013b053d2d2c13da", + "executable": "47c7ee8b0174bb4fee7ed6059c5da1b97968f5c356d123f3e78d48532aa03a38", + "selected": 1619, + "complete": 142, + "projects": [ + { + "project": "log.c", + "functions": [ + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/log.c/src/log.c", + "log_add_callback" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/log.c/src/log.c", + "log_add_fp" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/log.c/src/log.c", + "log_set_level" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/log.c/src/log.c", + "log_set_lock" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/log.c/src/log.c", + "log_set_quiet" + ] + ] + }, + { + "project": "cJSON-program", + "functions": [ + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "buffer_skip_whitespace" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "cJSON_DetachItemViaPointer" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "cJSON_GetArrayItem" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "cJSON_GetArraySize" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "cJSON_GetStringValue" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "cJSON_InitHooks" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "cJSON_IsArray" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "cJSON_IsBool" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "cJSON_IsFalse" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "cJSON_IsInvalid" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "cJSON_IsNull" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "cJSON_IsNumber" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "cJSON_IsObject" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "cJSON_IsRaw" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "cJSON_IsString" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "cJSON_IsTrue" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "cJSON_Minify" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "cJSON_Version" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "cast_away_const" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "compare_double" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "get_array_item" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "get_decimal_point" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "minify_string" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "parse_hex4" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "skip_multiline_comment" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "skip_oneline_comment" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "suffix_object" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON.c", + "update_offset" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON_Utils.c", + "compare_double" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON_Utils.c", + "decode_pointer_inplace" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON_Utils.c", + "get_array_item" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/cJSON-program/cJSON_Utils.c", + "pointer_encoded_length" + ] + ] + }, + { + "project": "linenoise-program", + "functions": [ + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "abFree" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "abInit" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "ansiEscapeLen" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "foldCountLines" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "isCombiningMark" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "isGraphemeExtend" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "isRegionalIndicator" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "isSkinToneModifier" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "isVariationSelector" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "isZWJ" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "linenoiseBeep" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "linenoiseClearScreen" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "linenoiseEditGrow" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "linenoiseFoldClear" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "linenoiseFree" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "linenoiseMaskModeDisable" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "linenoiseMaskModeEnable" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "linenoiseRangeOverlapsFold" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "linenoiseSetCompletionCallback" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "linenoiseSetFreeHintsCallback" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "linenoiseSetHintsCallback" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "linenoiseSetMultiLine" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "shouldFoldText" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "utf8ByteLen" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "utf8CharWidth" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "utf8DecodeChar" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/linenoise-program/linenoise.c", + "utf8SingleCharWidth" + ] + ] + }, + { + "project": "jansson", + "functions": [ + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/dump.c", + "dump_to_fd" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/hashtable.c", + "bucket_is_empty" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/hashtable.c", + "hashtable_iter_next" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/hashtable.c", + "list_init" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/hashtable.c", + "list_insert" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/hashtable.c", + "list_remove" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/hashtable_seed.c", + "buf_to_uint32" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "fd_get_func" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/load.c", + "stream_init" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/memory.c", + "json_get_alloc_funcs" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/memory.c", + "json_get_alloc_funcs2" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/memory.c", + "json_set_alloc_funcs" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/memory.c", + "json_set_alloc_funcs2" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/pack_unpack.c", + "prev_token" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/strbuffer.c", + "strbuffer_clear" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/strbuffer.c", + "strbuffer_pop" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/strbuffer.c", + "strbuffer_steal_value" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/strbuffer.c", + "strbuffer_value" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/utf.c", + "utf8_check_first" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/utf.c", + "utf8_check_full" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/utf.c", + "utf8_check_string" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/utf.c", + "utf8_encode" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/utf.c", + "utf8_iterate" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/jansson/src/version.c", + "jansson_version_str" + ] + ] + }, + { + "project": "lua", + "functions": [ + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lapi.c", + "lua_atpanic" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lapi.c", + "lua_getallocf" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lapi.c", + "lua_setallocf" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lapi.c", + "lua_setwarnf" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lapi.c", + "lua_status" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lapi.c", + "lua_version" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lauxlib.c", + "getS" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lauxlib.c", + "luaL_alloc" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lbaselib.c", + "pairscont" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lcode.c", + "fitsBx" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lcode.c", + "fitsC" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lcode.c", + "isKint" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lcode.c", + "luaK_getlabel" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lcode.c", + "luaK_vapar2local" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lcode.c", + "previousinstruction" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/ldblib.c", + "makemask" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/ldebug.c", + "filterpc" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/ldebug.c", + "lua_gethookcount" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/ldebug.c", + "upvalname" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/ldo.c", + "findpcall" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/ldo.c", + "lua_isyieldable" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lfunc.c", + "luaF_protosize" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lgc.c", + "checkpointer" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lgc.c", + "cleargraylists" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lgc.c", + "linkgclist_" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lgc.c", + "luaC_fix" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lgc.c", + "udata2finalize" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lmathlib.c", + "I2d" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/loadlib.c", + "freelib" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/loadlib.c", + "lsys_unloadlib" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/loadlib.c", + "readable" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lobject.c", + "initbuff" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lobject.c", + "isneg" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lparser.c", + "enterblock" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lparser.c", + "getunopr" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lparser.c", + "marktobeclosed" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lparser.c", + "maxtostore" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lparser.c", + "searchupvalue" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lstring.c", + "luaS_hash" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lstrlib.c", + "digit" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lstrlib.c", + "get2digits" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lstrlib.c", + "prepstate" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lstrlib.c", + "reprepstate" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/ltable.c", + "arraykeyisempty" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/ltable.c", + "checkrange" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/ltable.c", + "clearNewSlice" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/ltable.c", + "concretesize" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/ltable.c", + "exchangehashpart" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lua.c", + "l_message" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lua.c", + "lua_freeline" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lua.c", + "no_getenv" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lua.c", + "print_version" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lvm.c", + "luaV_shiftl" + ], + [ + "/Users/owencarey/Documents/weavefoundry/weavec/build/corpus/lua/lzio.c", + "luaZ_init" + ] + ] + } + ] +} diff --git a/test/evaluation/rfc0025/callback-bad.c b/test/evaluation/rfc0025/callback-bad.c new file mode 100644 index 0000000..6c75802 --- /dev/null +++ b/test/evaluation/rfc0025/callback-bad.c @@ -0,0 +1,4 @@ +/* RFC 0025 frozen acceptance. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +static int read_if(int enabled, const char *p) { if (!enabled) return 0; return 100 / *p; } +static int invoke(int(*f)(int,const char*),int n,const char*p){return f(n,p);} +int main(void){return invoke(read_if,1,0);} diff --git a/test/evaluation/rfc0025/callback-good.c b/test/evaluation/rfc0025/callback-good.c new file mode 100644 index 0000000..efe73d3 --- /dev/null +++ b/test/evaluation/rfc0025/callback-good.c @@ -0,0 +1,4 @@ +/* RFC 0025 frozen acceptance. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +static int read_if(int enabled, const char *p) { if (!enabled) return 0; return 100 / *p; } +static int invoke(int(*f)(int,const char*),int n,const char*p){return f(n,p);} +int main(void){return invoke(read_if,0,0);} diff --git a/test/evaluation/rfc0025/forward-bad.c b/test/evaluation/rfc0025/forward-bad.c new file mode 100644 index 0000000..5f8340e --- /dev/null +++ b/test/evaluation/rfc0025/forward-bad.c @@ -0,0 +1,4 @@ +/* RFC 0025 frozen acceptance. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +static int read_if(int enabled, const char *p) { if (!enabled) return 0; return 100 / *p; } +static int forward(int n,const char*p){return read_if(n,p);} +int main(void){return forward(1,0);} diff --git a/test/evaluation/rfc0025/forward-good.c b/test/evaluation/rfc0025/forward-good.c new file mode 100644 index 0000000..1667947 --- /dev/null +++ b/test/evaluation/rfc0025/forward-good.c @@ -0,0 +1,4 @@ +/* RFC 0025 frozen acceptance. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +static int read_if(int enabled, const char *p) { if (!enabled) return 0; return 100 / *p; } +static int forward(int n,const char*p){return read_if(n,p);} +int main(void){return forward(0,0);} diff --git a/test/evaluation/rfc0025/frozen-sha256.json b/test/evaluation/rfc0025/frozen-sha256.json new file mode 100644 index 0000000..730ac10 --- /dev/null +++ b/test/evaluation/rfc0025/frozen-sha256.json @@ -0,0 +1,40 @@ +{ + "callback-bad.c": "077a577c1cc1c209e0d454fa720fef5c478194510b234c5dea9825a9b8f25dd8", + "callback-good.c": "735ce2d4818dcc641c2ca783b1a1c968c3ad0bc031aa5fba0f15d6dc57148aa0", + "forward-bad.c": "a7ce67876f141d03f7b1be6b7af0a84d842f7038ccd85e7a7bf83325ac44df7c", + "forward-good.c": "f48f020b612122a7d6040e75c6a2915824bd0dd54768ef3ca3a1b9f70ba688dd", + "masked-tag-bad.c": "ae730c494cf121560419019a8a6aa51e5e145f7306d6fe529254205d104942f2", + "masked-tag-good.c": "4c65a0bd32d3d5658b9ed0bf2114009b89bc1e1de481f457748d156f0892283c", + "member-alias-bad.c": "3b286aee8bd23154bdcfe479a10292551dfa0e8d1a4b49296f3ebbb4522bbcf8", + "member-alias-good.c": "bb711c102f67827363735cde33aae47edfe6af28707ce0d4c469b97a679df8cb", + "member-byte-write-bad.c": "3840a8a6456bc7690dd18e765b9b47ff38b270c5908481d6ef44587931e5c774", + "member-copy-bad.c": "f2aa03df6d7ade04de4f4e1bce446369d08f0dca01c4f275fb90fd68fec3204d", + "member-copy-good.c": "37f4450d12f19893d1cb0454d01b3bda236f3fb816f5d7a4c3a113f8418a3d1a", + "member-inactive-bad.c": "816f552e6d09693bbbc6cdaadd8c7033d01baf93641aff650cbfe8f2124bbc2b", + "member-int-good.c": "5745e29f03177f26ec3917c7d9d36758c0dde970de1cbdbb9c6a311d7fb4da3e", + "member-join-bad.c": "5ff52dfd365d6df070cbf422812ac55a4a7829de517e77edb085e7aafde67c45", + "member-join-good.c": "463a509573f46497a3ecde61e3e662c3c969bd94d43f01155c0cf3f04d81e268", + "member-memcpy-good.c": "635d0b968263dd4184ceab7237c546844f8072578fb28f0d915ca055221f69bb", + "member-output-bad.c": "fd5945ad4111688a93d3ab2527e884f6f6083967a68b6f3853d6e01d511592d3", + "member-output-good.c": "5b1aa0a0d22bf6bdc5830465dc7d70033f9657a0e792e0387a82b949e00b740f", + "member-partial-bad.c": "d647448c89689c79cd0723b98d380d365323f1ba70fabff07da9af7298123e99", + "member-pointer-bad.c": "647864e807b3f34649c945882b9171d8bde173e5568b179e4abc7ea515f2ba0f", + "member-pointer-good.c": "62fb0fe8da7a3f7c8e384b8e5bb8f51a7f5d0db226b75feec130b672fa7601d7", + "member-read-helper-bad.c": "3378ff138f859ff5159c03826cbac791ba67cc63fd1284b9eb25ead427c0e251", + "member-read-helper-good.c": "10aef61db3c55088f3f32f87674caac38cd0cbb34003dcf5e09bb011129c0434", + "member-replace-bad.c": "6760ff0bfa509de138a0e8d1a3e91773f283750c233d1ee4f346ea1eed898d32", + "member-replace-good.c": "737c608aa5ad48824f3ea3314f7109a29786e183f516d6ad07d7816817db10e3", + "member-return-good.c": "43e0f28bbd2186619070e267d8e6ba16fbac91ca5621731852a097480eaa99c9", + "member-saved-alias-bad.c": "f69895778e20366741a8e8a11c4f9c0e86886cea90fa056da959292405dcd224", + "member-uninitialized-bad.c": "e9d8c7fe91bfaecfeab46cf9061fb5c2df1f6fcfddb6e77a6005153681626b55", + "member-zero-good.c": "eb83edf326621f18d1ab29797aca9ffd4eca079591b5d989daf2a1dedfcf7c20", + "readonly-bad.c": "16fd195a21c606f965654f132e4887c72b5a7a89446f46b8bce2bda5efcd1988", + "readonly-good.c": "cd2d96e2c8dbd6f7088075cc74eb60562d99186eec79e37f02d800838efff497", + "selector-uninitialized-bad.c": "60008720ac805bd9722c4eed06585769d56f96b4932d71d2e37bda78bc26fb7d", + "selector-write-bad.c": "5f879dad8b0bacd8fadd074e6e839ea4ea4ddc22452184bbf7282f3948e09e34", + "tagged-bad.c": "f84f20588ff21970128e03a6e1a885630aef6d4500b418061f6e16daa7fa652b", + "tagged-change-bad.c": "1e71ba3d0c0f86f5ddf0db576744c7e6e684cb591ae5e11e982dee5c59fbbb10", + "tagged-good.c": "333182231bdfab22ea4b306d2994a0f0b01eba14c06a253bf3330894777dedc4", + "tagged-join-good.c": "e955bc58ab076bd37875c0f5f32b78df1e53cca6aa7e6f2f12b8567618f03493", + "tagged-pointer-good.c": "85646ccf33a85f5c6a57dfe801d16477bd7037500109b8902cd72b191a5741dc" +} diff --git a/test/evaluation/rfc0025/manifest.json b/test/evaluation/rfc0025/manifest.json new file mode 100644 index 0000000..7fe9722 --- /dev/null +++ b/test/evaluation/rfc0025/manifest.json @@ -0,0 +1,423 @@ +{ + "version": 1, + "cases": [ + { + "name": "readonly-good", + "source": "readonly-good.c", + "function": "main", + "expect": "accepted", + "forbidden_trust": [ + "unsafe", + "annotation" + ], + "entry_requirements": 0 + }, + { + "name": "readonly-bad", + "source": "readonly-bad.c", + "function": "main", + "expect": "rejected", + "forbidden_trust": [ + "unsafe", + "annotation" + ], + "reason": "live|null|interval" + }, + { + "name": "forward-good", + "source": "forward-good.c", + "function": "main", + "expect": "accepted", + "forbidden_trust": [ + "unsafe", + "annotation" + ], + "entry_requirements": 0 + }, + { + "name": "forward-bad", + "source": "forward-bad.c", + "function": "main", + "expect": "rejected", + "forbidden_trust": [ + "unsafe", + "annotation" + ], + "reason": "live|null|interval" + }, + { + "name": "callback-good", + "source": "callback-good.c", + "function": "main", + "expect": "accepted", + "forbidden_trust": [ + "unsafe", + "annotation" + ], + "entry_requirements": 0 + }, + { + "name": "callback-bad", + "source": "callback-bad.c", + "function": "main", + "expect": "rejected", + "forbidden_trust": [ + "unsafe", + "annotation" + ], + "reason": "live|null|interval" + }, + { + "name": "masked-tag-good", + "source": "masked-tag-good.c", + "function": "main", + "expect": "accepted", + "forbidden_trust": [ + "unsafe", + "annotation" + ], + "entry_requirements": 0 + }, + { + "name": "masked-tag-bad", + "source": "masked-tag-bad.c", + "function": "main", + "expect": "rejected", + "forbidden_trust": [ + "unsafe", + "annotation" + ], + "reason": "live|null|interval" + }, + { + "name": "selector-write-bad", + "source": "selector-write-bad.c", + "function": "main", + "expect": "rejected", + "forbidden_trust": [ + "unsafe", + "annotation" + ], + "reason": "live|null|interval" + }, + { + "name": "selector-uninitialized-bad", + "source": "selector-uninitialized-bad.c", + "function": "main", + "expect": "rejected", + "forbidden_trust": [ + "unsafe", + "annotation" + ], + "reason": "initializ" + }, + { + "name": "member-int-good", + "source": "member-int-good.c", + "function": "main", + "expect": "accepted", + "forbidden_trust": [ + "unsafe", + "annotation" + ], + "entry_requirements": 0 + }, + { + "name": "member-zero-good", + "source": "member-zero-good.c", + "function": "main", + "expect": "accepted", + "forbidden_trust": [ + "unsafe", + "annotation" + ], + "entry_requirements": 0 + }, + { + "name": "member-pointer-good", + "source": "member-pointer-good.c", + "function": "main", + "expect": "accepted", + "forbidden_trust": [ + "unsafe", + "annotation" + ], + "entry_requirements": 0 + }, + { + "name": "member-pointer-bad", + "source": "member-pointer-bad.c", + "function": "main", + "expect": "rejected", + "forbidden_trust": [ + "unsafe", + "annotation" + ], + "reason": "live|null" + }, + { + "name": "member-uninitialized-bad", + "source": "member-uninitialized-bad.c", + "function": "main", + "expect": "rejected", + "forbidden_trust": [ + "unsafe", + "annotation" + ], + "reason": "member|initializ" + }, + { + "name": "member-inactive-bad", + "source": "member-inactive-bad.c", + "function": "main", + "expect": "rejected", + "forbidden_trust": [ + "unsafe", + "annotation" + ], + "reason": "member|initializ" + }, + { + "name": "member-replace-good", + "source": "member-replace-good.c", + "function": "main", + "expect": "accepted", + "forbidden_trust": [ + "unsafe", + "annotation" + ], + "entry_requirements": 0 + }, + { + "name": "member-replace-bad", + "source": "member-replace-bad.c", + "function": "main", + "expect": "rejected", + "forbidden_trust": [ + "unsafe", + "annotation" + ], + "reason": "member|initializ" + }, + { + "name": "member-alias-good", + "source": "member-alias-good.c", + "function": "main", + "expect": "accepted", + "forbidden_trust": [ + "unsafe", + "annotation" + ], + "entry_requirements": 0 + }, + { + "name": "member-alias-bad", + "source": "member-alias-bad.c", + "function": "main", + "expect": "rejected", + "forbidden_trust": [ + "unsafe", + "annotation" + ], + "reason": "member|initializ" + }, + { + "name": "member-copy-good", + "source": "member-copy-good.c", + "function": "main", + "expect": "accepted", + "forbidden_trust": [ + "unsafe", + "annotation" + ], + "entry_requirements": 0 + }, + { + "name": "member-copy-bad", + "source": "member-copy-bad.c", + "function": "main", + "expect": "rejected", + "forbidden_trust": [ + "unsafe", + "annotation" + ], + "reason": "member|initializ" + }, + { + "name": "member-memcpy-good", + "source": "member-memcpy-good.c", + "function": "main", + "expect": "accepted", + "forbidden_trust": [ + "unsafe", + "annotation" + ], + "entry_requirements": 0 + }, + { + "name": "member-partial-bad", + "source": "member-partial-bad.c", + "function": "main", + "expect": "rejected", + "forbidden_trust": [ + "unsafe", + "annotation" + ], + "reason": "member|initializ" + }, + { + "name": "member-byte-write-bad", + "source": "member-byte-write-bad.c", + "function": "main", + "expect": "rejected", + "forbidden_trust": [ + "unsafe", + "annotation" + ], + "reason": "member|initializ" + }, + { + "name": "member-saved-alias-bad", + "source": "member-saved-alias-bad.c", + "function": "main", + "expect": "rejected", + "forbidden_trust": [ + "unsafe", + "annotation" + ], + "reason": "freed|live" + }, + { + "name": "member-read-helper-good", + "source": "member-read-helper-good.c", + "function": "main", + "expect": "accepted", + "forbidden_trust": [ + "unsafe", + "annotation" + ], + "entry_requirements": 0 + }, + { + "name": "member-read-helper-bad", + "source": "member-read-helper-bad.c", + "function": "main", + "expect": "rejected", + "forbidden_trust": [ + "unsafe", + "annotation" + ], + "reason": "member" + }, + { + "name": "member-output-good", + "source": "member-output-good.c", + "function": "main", + "expect": "accepted", + "forbidden_trust": [ + "unsafe", + "annotation" + ], + "entry_requirements": 0 + }, + { + "name": "member-output-bad", + "source": "member-output-bad.c", + "function": "main", + "expect": "rejected", + "forbidden_trust": [ + "unsafe", + "annotation" + ], + "reason": "member" + }, + { + "name": "tagged-good", + "source": "tagged-good.c", + "function": "main", + "expect": "accepted", + "forbidden_trust": [ + "unsafe", + "annotation" + ], + "entry_requirements": 0 + }, + { + "name": "tagged-bad", + "source": "tagged-bad.c", + "function": "main", + "expect": "rejected", + "forbidden_trust": [ + "unsafe", + "annotation" + ], + "reason": "member|initializ" + }, + { + "name": "tagged-pointer-good", + "source": "tagged-pointer-good.c", + "function": "main", + "expect": "accepted", + "forbidden_trust": [ + "unsafe", + "annotation" + ], + "entry_requirements": 0 + }, + { + "name": "tagged-change-bad", + "source": "tagged-change-bad.c", + "function": "main", + "expect": "rejected", + "forbidden_trust": [ + "unsafe", + "annotation" + ], + "reason": "member|initializ" + }, + { + "name": "member-join-good", + "source": "member-join-good.c", + "function": "main", + "expect": "accepted", + "forbidden_trust": [ + "unsafe", + "annotation" + ], + "entry_requirements": 0 + }, + { + "name": "member-join-bad", + "source": "member-join-bad.c", + "function": "main", + "expect": "rejected", + "forbidden_trust": [ + "unsafe", + "annotation" + ], + "reason": "member|initializ" + }, + { + "name": "tagged-join-good", + "source": "tagged-join-good.c", + "function": "main", + "expect": "accepted", + "forbidden_trust": [ + "unsafe", + "annotation" + ], + "entry_requirements": 0 + }, + { + "name": "member-return-good", + "source": "member-return-good.c", + "function": "main", + "expect": "accepted", + "forbidden_trust": [ + "unsafe", + "annotation" + ], + "entry_requirements": 0 + } + ] +} diff --git a/test/evaluation/rfc0025/masked-tag-bad.c b/test/evaluation/rfc0025/masked-tag-bad.c new file mode 100644 index 0000000..f09734c --- /dev/null +++ b/test/evaluation/rfc0025/masked-tag-bad.c @@ -0,0 +1,4 @@ +/* RFC 0025 frozen acceptance. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +struct value { unsigned tag; const char *text; }; +static int get(const struct value*v){if((v->tag & 255u)!=1u)return 0;return 100/v->text[0];} +int main(void){struct value v={257,0};return get(&v);} diff --git a/test/evaluation/rfc0025/masked-tag-good.c b/test/evaluation/rfc0025/masked-tag-good.c new file mode 100644 index 0000000..91cf474 --- /dev/null +++ b/test/evaluation/rfc0025/masked-tag-good.c @@ -0,0 +1,4 @@ +/* RFC 0025 frozen acceptance. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +struct value { unsigned tag; const char *text; }; +static int get(const struct value*v){if((v->tag & 255u)!=1u)return 0;return 100/v->text[0];} +int main(void){struct value v={256,0};return get(&v);} diff --git a/test/evaluation/rfc0025/member-alias-bad.c b/test/evaluation/rfc0025/member-alias-bad.c new file mode 100644 index 0000000..3974e06 --- /dev/null +++ b/test/evaluation/rfc0025/member-alias-bad.c @@ -0,0 +1,3 @@ +/* RFC 0025 frozen acceptance. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +union value { int number; int *pointer; }; +int main(void){int n=7;union value v={.pointer=&n};union value*p=&v;p->number=3;return *v.pointer;} diff --git a/test/evaluation/rfc0025/member-alias-good.c b/test/evaluation/rfc0025/member-alias-good.c new file mode 100644 index 0000000..fc11848 --- /dev/null +++ b/test/evaluation/rfc0025/member-alias-good.c @@ -0,0 +1,3 @@ +/* RFC 0025 frozen acceptance. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +union value { int number; int *pointer; }; +int main(void){union value v={.number=2};union value*p=&v;p->number=3;return v.number!=3;} diff --git a/test/evaluation/rfc0025/member-byte-write-bad.c b/test/evaluation/rfc0025/member-byte-write-bad.c new file mode 100644 index 0000000..a3df02c --- /dev/null +++ b/test/evaluation/rfc0025/member-byte-write-bad.c @@ -0,0 +1,3 @@ +/* RFC 0025 frozen acceptance. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +union value { int number; int *pointer; }; +int main(void){int n=7;union value v={.pointer=&n};((unsigned char*)&v)[0]=0;return *v.pointer;} diff --git a/test/evaluation/rfc0025/member-copy-bad.c b/test/evaluation/rfc0025/member-copy-bad.c new file mode 100644 index 0000000..563e271 --- /dev/null +++ b/test/evaluation/rfc0025/member-copy-bad.c @@ -0,0 +1,3 @@ +/* RFC 0025 frozen acceptance. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +union value { int number; int *pointer; }; +int main(void){union value a={.number=7},b=a;return *b.pointer;} diff --git a/test/evaluation/rfc0025/member-copy-good.c b/test/evaluation/rfc0025/member-copy-good.c new file mode 100644 index 0000000..c3363f5 --- /dev/null +++ b/test/evaluation/rfc0025/member-copy-good.c @@ -0,0 +1,3 @@ +/* RFC 0025 frozen acceptance. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +union value { int number; int *pointer; }; +int main(void){int n=7;union value a={.pointer=&n},b=a;return *b.pointer!=7;} diff --git a/test/evaluation/rfc0025/member-inactive-bad.c b/test/evaluation/rfc0025/member-inactive-bad.c new file mode 100644 index 0000000..139c7cd --- /dev/null +++ b/test/evaluation/rfc0025/member-inactive-bad.c @@ -0,0 +1,3 @@ +/* RFC 0025 frozen acceptance. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +union value { int number; int *pointer; }; +int main(void){union value v={.number=7};return *v.pointer;} diff --git a/test/evaluation/rfc0025/member-int-good.c b/test/evaluation/rfc0025/member-int-good.c new file mode 100644 index 0000000..ad280b8 --- /dev/null +++ b/test/evaluation/rfc0025/member-int-good.c @@ -0,0 +1,3 @@ +/* RFC 0025 frozen acceptance. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +union value { int number; int *pointer; }; +int main(void){union value v={.number=7};return v.number!=7;} diff --git a/test/evaluation/rfc0025/member-join-bad.c b/test/evaluation/rfc0025/member-join-bad.c new file mode 100644 index 0000000..68f6bb7 --- /dev/null +++ b/test/evaluation/rfc0025/member-join-bad.c @@ -0,0 +1,3 @@ +/* RFC 0025 frozen acceptance. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +union value { int number; int *pointer; }; +int main(int argc,char**argv){(void)argv;union value v;if(argc>1)v.number=1;return v.number;} diff --git a/test/evaluation/rfc0025/member-join-good.c b/test/evaluation/rfc0025/member-join-good.c new file mode 100644 index 0000000..e8bb55d --- /dev/null +++ b/test/evaluation/rfc0025/member-join-good.c @@ -0,0 +1,3 @@ +/* RFC 0025 frozen acceptance. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +union value { int number; int *pointer; }; +int main(int argc,char**argv){(void)argv;union value v;if(argc>1)v.number=1;else v.number=2;return v.number;} diff --git a/test/evaluation/rfc0025/member-memcpy-good.c b/test/evaluation/rfc0025/member-memcpy-good.c new file mode 100644 index 0000000..f0d53b3 --- /dev/null +++ b/test/evaluation/rfc0025/member-memcpy-good.c @@ -0,0 +1,4 @@ +/* RFC 0025 frozen acceptance. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +#include +union value { int number; int *pointer; }; +int main(void){int n=7;union value a={.pointer=&n},b;memcpy(&b,&a,sizeof b);return *b.pointer!=7;} diff --git a/test/evaluation/rfc0025/member-output-bad.c b/test/evaluation/rfc0025/member-output-bad.c new file mode 100644 index 0000000..81620f6 --- /dev/null +++ b/test/evaluation/rfc0025/member-output-bad.c @@ -0,0 +1,4 @@ +/* RFC 0025 frozen acceptance. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +union value { int number; int *pointer; }; +static void set(union value*v){v->pointer=0;} +int main(void){union value v;set(&v);return v.number;} diff --git a/test/evaluation/rfc0025/member-output-good.c b/test/evaluation/rfc0025/member-output-good.c new file mode 100644 index 0000000..b52bab0 --- /dev/null +++ b/test/evaluation/rfc0025/member-output-good.c @@ -0,0 +1,4 @@ +/* RFC 0025 frozen acceptance. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +union value { int number; int *pointer; }; +static void set(union value*v){v->number=7;} +int main(void){union value v;set(&v);return v.number!=7;} diff --git a/test/evaluation/rfc0025/member-partial-bad.c b/test/evaluation/rfc0025/member-partial-bad.c new file mode 100644 index 0000000..a629320 --- /dev/null +++ b/test/evaluation/rfc0025/member-partial-bad.c @@ -0,0 +1,4 @@ +/* RFC 0025 frozen acceptance. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +#include +union value { int number; int *pointer; }; +int main(void){int n=7;union value a={.pointer=&n},b;memcpy(&b,&a,1);return *b.pointer;} diff --git a/test/evaluation/rfc0025/member-pointer-bad.c b/test/evaluation/rfc0025/member-pointer-bad.c new file mode 100644 index 0000000..1f9b5e6 --- /dev/null +++ b/test/evaluation/rfc0025/member-pointer-bad.c @@ -0,0 +1,3 @@ +/* RFC 0025 frozen acceptance. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +union value { int number; int *pointer; }; +int main(void){union value v={.pointer=0};return *v.pointer;} diff --git a/test/evaluation/rfc0025/member-pointer-good.c b/test/evaluation/rfc0025/member-pointer-good.c new file mode 100644 index 0000000..57a243a --- /dev/null +++ b/test/evaluation/rfc0025/member-pointer-good.c @@ -0,0 +1,3 @@ +/* RFC 0025 frozen acceptance. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +union value { int number; int *pointer; }; +int main(void){int n=7;union value v={.pointer=&n};return *v.pointer!=7;} diff --git a/test/evaluation/rfc0025/member-read-helper-bad.c b/test/evaluation/rfc0025/member-read-helper-bad.c new file mode 100644 index 0000000..5f3baea --- /dev/null +++ b/test/evaluation/rfc0025/member-read-helper-bad.c @@ -0,0 +1,4 @@ +/* RFC 0025 frozen acceptance. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +union value { int number; int *pointer; }; +static int get(union value*v){return v->number;} +int main(void){int n=0;union value v={.pointer=&n};return get(&v);} diff --git a/test/evaluation/rfc0025/member-read-helper-good.c b/test/evaluation/rfc0025/member-read-helper-good.c new file mode 100644 index 0000000..49eba53 --- /dev/null +++ b/test/evaluation/rfc0025/member-read-helper-good.c @@ -0,0 +1,4 @@ +/* RFC 0025 frozen acceptance. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +union value { int number; int *pointer; }; +static int get(union value*v){return v->number;} +int main(void){union value v={.number=7};return get(&v)!=7;} diff --git a/test/evaluation/rfc0025/member-replace-bad.c b/test/evaluation/rfc0025/member-replace-bad.c new file mode 100644 index 0000000..8d3cba6 --- /dev/null +++ b/test/evaluation/rfc0025/member-replace-bad.c @@ -0,0 +1,3 @@ +/* RFC 0025 frozen acceptance. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +union value { int number; int *pointer; }; +int main(void){int n=7;union value v={.pointer=&n};v.number=3;return *v.pointer;} diff --git a/test/evaluation/rfc0025/member-replace-good.c b/test/evaluation/rfc0025/member-replace-good.c new file mode 100644 index 0000000..f2de04a --- /dev/null +++ b/test/evaluation/rfc0025/member-replace-good.c @@ -0,0 +1,3 @@ +/* RFC 0025 frozen acceptance. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +union value { int number; int *pointer; }; +int main(void){int n=7;union value v={.pointer=&n};v.number=3;return v.number!=3;} diff --git a/test/evaluation/rfc0025/member-return-good.c b/test/evaluation/rfc0025/member-return-good.c new file mode 100644 index 0000000..730435a --- /dev/null +++ b/test/evaluation/rfc0025/member-return-good.c @@ -0,0 +1,4 @@ +/* RFC 0025 frozen acceptance. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +union value { int number; int *pointer; }; +static union value make(void){union value v={.number=7};return v;} +int main(void){union value v=make();return v.number!=7;} diff --git a/test/evaluation/rfc0025/member-saved-alias-bad.c b/test/evaluation/rfc0025/member-saved-alias-bad.c new file mode 100644 index 0000000..4b3b1aa --- /dev/null +++ b/test/evaluation/rfc0025/member-saved-alias-bad.c @@ -0,0 +1,4 @@ +/* RFC 0025 frozen acceptance. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +#include +union value { int number; int *pointer; }; +int main(void){int*p=malloc(sizeof *p);if(!p)return 0;*p=7;union value v={.pointer=p};int*q=v.pointer;free(p);v.number=0;return *q;} diff --git a/test/evaluation/rfc0025/member-uninitialized-bad.c b/test/evaluation/rfc0025/member-uninitialized-bad.c new file mode 100644 index 0000000..5a4c7f7 --- /dev/null +++ b/test/evaluation/rfc0025/member-uninitialized-bad.c @@ -0,0 +1,3 @@ +/* RFC 0025 frozen acceptance. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +union value { int number; int *pointer; }; +int main(void){union value v;return v.number;} diff --git a/test/evaluation/rfc0025/member-zero-good.c b/test/evaluation/rfc0025/member-zero-good.c new file mode 100644 index 0000000..7f28e48 --- /dev/null +++ b/test/evaluation/rfc0025/member-zero-good.c @@ -0,0 +1,3 @@ +/* RFC 0025 frozen acceptance. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +union value { int number; int *pointer; }; +int main(void){union value v={0};return v.number;} diff --git a/test/evaluation/rfc0025/projection.json b/test/evaluation/rfc0025/projection.json new file mode 100644 index 0000000..37b49a9 --- /dev/null +++ b/test/evaluation/rfc0025/projection.json @@ -0,0 +1,887 @@ +{ + "functions": [ + { + "name": "diamond", + "signature": "int (int)", + "selected": true, + "status": "incomplete", + "complete": false, + "deferred": false, + "limited": false, + "requirements": [], + "establishes": [], + "obligations": [ + { + "property": "arithmetic", + "outcome": "unresolved", + "location": { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 10, + "column": 36 + }, + "subject": "operation", + "reason": "integer operation may be invalid", + "calls": [] + }, + { + "property": "call", + "outcome": "unresolved", + "location": { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 10, + "column": 36 + }, + "subject": "\"$ROOT/test/evaluation/rfc0020/projection.c\":4:40:\"middle\":call:\"local value must be initialized\"", + "reason": "local value must be initialized", + "calls": [ + { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 7, + "column": 17 + }, + { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 4, + "column": 40 + } + ] + }, + { + "property": "call", + "outcome": "unresolved", + "location": { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 10, + "column": 36 + }, + "subject": "\"$ROOT/test/evaluation/rfc0020/projection.c\":5:41:\"middle\":call:\"local value must be initialized\"", + "reason": "local value must be initialized", + "calls": [ + { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 7, + "column": 27 + }, + { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 5, + "column": 41 + } + ] + }, + { + "property": "call", + "outcome": "unresolved", + "location": { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 10, + "column": 36 + }, + "subject": "\"$ROOT/test/evaluation/rfc0020/projection.c\":7:17:\"middle\":call:\"integer operation may be invalid\"", + "reason": "integer operation may be invalid", + "calls": [ + { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 7, + "column": 17 + } + ] + }, + { + "property": "call", + "outcome": "unresolved", + "location": { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 10, + "column": 36 + }, + "subject": "\"$ROOT/test/evaluation/rfc0020/projection.c\":8:10:\"middle\":call:\"integer operation may be invalid\"", + "reason": "integer operation may be invalid", + "calls": [ + { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 8, + "column": 10 + } + ] + }, + { + "property": "initialization", + "outcome": "proven", + "location": { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 10, + "column": 43 + }, + "subject": "value", + "reason": "local value must be initialized", + "calls": [] + }, + { + "property": "call", + "outcome": "unresolved", + "location": { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 10, + "column": 48 + }, + "subject": "\"$ROOT/test/evaluation/rfc0020/projection.c\":4:40:\"middle\":call:\"local value must be initialized\"", + "reason": "local value must be initialized", + "calls": [ + { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 7, + "column": 17 + }, + { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 4, + "column": 40 + } + ] + }, + { + "property": "call", + "outcome": "unresolved", + "location": { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 10, + "column": 48 + }, + "subject": "\"$ROOT/test/evaluation/rfc0020/projection.c\":5:41:\"middle\":call:\"local value must be initialized\"", + "reason": "local value must be initialized", + "calls": [ + { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 7, + "column": 27 + }, + { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 5, + "column": 41 + } + ] + }, + { + "property": "call", + "outcome": "unresolved", + "location": { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 10, + "column": 48 + }, + "subject": "\"$ROOT/test/evaluation/rfc0020/projection.c\":7:17:\"middle\":call:\"integer operation may be invalid\"", + "reason": "integer operation may be invalid", + "calls": [ + { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 7, + "column": 17 + } + ] + }, + { + "property": "call", + "outcome": "unresolved", + "location": { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 10, + "column": 48 + }, + "subject": "\"$ROOT/test/evaluation/rfc0020/projection.c\":8:10:\"middle\":call:\"integer operation may be invalid\"", + "reason": "integer operation may be invalid", + "calls": [ + { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 8, + "column": 10 + } + ] + }, + { + "property": "initialization", + "outcome": "proven", + "location": { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 10, + "column": 56 + }, + "subject": "value", + "reason": "local value must be initialized", + "calls": [] + } + ] + }, + { + "name": "first", + "signature": "int (void)", + "selected": true, + "status": "incomplete", + "complete": false, + "deferred": false, + "limited": false, + "requirements": [], + "establishes": [], + "obligations": [ + { + "property": "initialization", + "outcome": "unresolved", + "location": { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 4, + "column": 40 + }, + "subject": "value", + "reason": "local value must be initialized", + "calls": [] + } + ] + }, + { + "name": "main", + "signature": "int (void)", + "selected": true, + "status": "incomplete", + "complete": false, + "deferred": false, + "limited": false, + "requirements": [], + "establishes": [], + "obligations": [ + { + "property": "arithmetic", + "outcome": "unresolved", + "location": { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 14, + "column": 25 + }, + "subject": "operation", + "reason": "integer operation may be invalid", + "calls": [] + }, + { + "property": "call", + "outcome": "unresolved", + "location": { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 14, + "column": 25 + }, + "subject": "\"$ROOT/test/evaluation/rfc0020/projection.c\":10:36:\"diamond\":call:\"integer operation may be invalid\"", + "reason": "integer operation may be invalid", + "calls": [ + { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 10, + "column": 36 + } + ] + }, + { + "property": "call", + "outcome": "unresolved", + "location": { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 14, + "column": 25 + }, + "subject": "\"$ROOT/test/evaluation/rfc0020/projection.c\":4:40:\"diamond\":call:\"local value must be initialized\"", + "reason": "local value must be initialized", + "calls": [ + { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 10, + "column": 36 + }, + { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 7, + "column": 17 + }, + { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 4, + "column": 40 + } + ] + }, + { + "property": "call", + "outcome": "unresolved", + "location": { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 14, + "column": 25 + }, + "subject": "\"$ROOT/test/evaluation/rfc0020/projection.c\":5:41:\"diamond\":call:\"local value must be initialized\"", + "reason": "local value must be initialized", + "calls": [ + { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 10, + "column": 36 + }, + { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 7, + "column": 27 + }, + { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 5, + "column": 41 + } + ] + }, + { + "property": "call", + "outcome": "unresolved", + "location": { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 14, + "column": 25 + }, + "subject": "\"$ROOT/test/evaluation/rfc0020/projection.c\":7:17:\"diamond\":call:\"integer operation may be invalid\"", + "reason": "integer operation may be invalid", + "calls": [ + { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 10, + "column": 36 + }, + { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 7, + "column": 17 + } + ] + }, + { + "property": "call", + "outcome": "unresolved", + "location": { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 14, + "column": 25 + }, + "subject": "\"$ROOT/test/evaluation/rfc0020/projection.c\":8:10:\"diamond\":call:\"integer operation may be invalid\"", + "reason": "integer operation may be invalid", + "calls": [ + { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 10, + "column": 48 + }, + { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 8, + "column": 10 + } + ] + }, + { + "property": "call", + "outcome": "trusted", + "location": { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 14, + "column": 38 + }, + "subject": "\"$ROOT/test/evaluation/rfc0020/projection.c\":10:36:\"trusted\":call:\"unsafe boundary: integer operation may be invalid\"", + "reason": "unsafe boundary: integer operation may be invalid", + "calls": [ + { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 12, + "column": 26 + }, + { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 10, + "column": 36 + } + ] + }, + { + "property": "call", + "outcome": "trusted", + "location": { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 14, + "column": 38 + }, + "subject": "\"$ROOT/test/evaluation/rfc0020/projection.c\":12:34:\"trusted\":call:\"unsafe boundary: local value must be initialized\"", + "reason": "unsafe boundary: local value must be initialized", + "calls": [ + { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 12, + "column": 34 + } + ] + }, + { + "property": "call", + "outcome": "trusted", + "location": { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 14, + "column": 38 + }, + "subject": "\"$ROOT/test/evaluation/rfc0020/projection.c\":4:40:\"trusted\":call:\"unsafe boundary: local value must be initialized\"", + "reason": "unsafe boundary: local value must be initialized", + "calls": [ + { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 12, + "column": 26 + }, + { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 10, + "column": 36 + }, + { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 7, + "column": 17 + }, + { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 4, + "column": 40 + } + ] + }, + { + "property": "call", + "outcome": "trusted", + "location": { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 14, + "column": 38 + }, + "subject": "\"$ROOT/test/evaluation/rfc0020/projection.c\":5:41:\"trusted\":call:\"unsafe boundary: local value must be initialized\"", + "reason": "unsafe boundary: local value must be initialized", + "calls": [ + { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 12, + "column": 26 + }, + { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 10, + "column": 36 + }, + { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 7, + "column": 27 + }, + { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 5, + "column": 41 + } + ] + }, + { + "property": "call", + "outcome": "trusted", + "location": { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 14, + "column": 38 + }, + "subject": "\"$ROOT/test/evaluation/rfc0020/projection.c\":7:17:\"trusted\":call:\"unsafe boundary: integer operation may be invalid\"", + "reason": "unsafe boundary: integer operation may be invalid", + "calls": [ + { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 12, + "column": 26 + }, + { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 10, + "column": 36 + }, + { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 7, + "column": 17 + } + ] + }, + { + "property": "call", + "outcome": "trusted", + "location": { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 14, + "column": 38 + }, + "subject": "\"$ROOT/test/evaluation/rfc0020/projection.c\":8:10:\"trusted\":call:\"unsafe boundary: integer operation may be invalid\"", + "reason": "unsafe boundary: integer operation may be invalid", + "calls": [ + { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 12, + "column": 26 + }, + { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 10, + "column": 36 + }, + { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 8, + "column": 10 + } + ] + }, + { + "property": "call", + "outcome": "proven", + "location": { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 14, + "column": 38 + }, + "subject": "trusted", + "reason": "callee has a complete checked contract", + "calls": [] + } + ] + }, + { + "name": "middle", + "signature": "int (int)", + "selected": true, + "status": "incomplete", + "complete": false, + "deferred": false, + "limited": false, + "requirements": [], + "establishes": [], + "obligations": [ + { + "property": "arithmetic", + "outcome": "unresolved", + "location": { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 7, + "column": 17 + }, + "subject": "operation", + "reason": "integer operation may be invalid", + "calls": [] + }, + { + "property": "call", + "outcome": "unresolved", + "location": { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 7, + "column": 17 + }, + "subject": "\"$ROOT/test/evaluation/rfc0020/projection.c\":4:40:\"first\":call:\"local value must be initialized\"", + "reason": "local value must be initialized", + "calls": [ + { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 4, + "column": 40 + } + ] + }, + { + "property": "call", + "outcome": "unresolved", + "location": { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 7, + "column": 27 + }, + "subject": "\"$ROOT/test/evaluation/rfc0020/projection.c\":5:41:\"second\":call:\"local value must be initialized\"", + "reason": "local value must be initialized", + "calls": [ + { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 5, + "column": 41 + } + ] + }, + { + "property": "initialization", + "outcome": "proven", + "location": { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 7, + "column": 7 + }, + "subject": "value", + "reason": "local value must be initialized", + "calls": [] + }, + { + "property": "arithmetic", + "outcome": "unresolved", + "location": { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 8, + "column": 10 + }, + "subject": "operation", + "reason": "integer operation may be invalid", + "calls": [] + }, + { + "property": "call", + "outcome": "unresolved", + "location": { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 8, + "column": 10 + }, + "subject": "\"$ROOT/test/evaluation/rfc0020/projection.c\":5:41:\"second\":call:\"local value must be initialized\"", + "reason": "local value must be initialized", + "calls": [ + { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 5, + "column": 41 + } + ] + }, + { + "property": "call", + "outcome": "unresolved", + "location": { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 8, + "column": 21 + }, + "subject": "\"$ROOT/test/evaluation/rfc0020/projection.c\":4:40:\"first\":call:\"local value must be initialized\"", + "reason": "local value must be initialized", + "calls": [ + { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 4, + "column": 40 + } + ] + } + ] + }, + { + "name": "second", + "signature": "int (void)", + "selected": true, + "status": "incomplete", + "complete": false, + "deferred": false, + "limited": false, + "requirements": [], + "establishes": [], + "obligations": [ + { + "property": "initialization", + "outcome": "unresolved", + "location": { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 5, + "column": 41 + }, + "subject": "value", + "reason": "local value must be initialized", + "calls": [] + } + ] + }, + { + "name": "trusted", + "signature": "int (int)", + "selected": true, + "status": "trusted", + "complete": true, + "deferred": false, + "limited": false, + "requirements": [], + "establishes": [], + "obligations": [ + { + "property": "call", + "outcome": "trusted", + "location": { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 12, + "column": 26 + }, + "subject": "\"$ROOT/test/evaluation/rfc0020/projection.c\":10:36:\"diamond\":call:\"integer operation may be invalid\"", + "reason": "unsafe boundary: integer operation may be invalid", + "calls": [ + { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 10, + "column": 36 + } + ] + }, + { + "property": "call", + "outcome": "trusted", + "location": { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 12, + "column": 26 + }, + "subject": "\"$ROOT/test/evaluation/rfc0020/projection.c\":4:40:\"diamond\":call:\"local value must be initialized\"", + "reason": "unsafe boundary: local value must be initialized", + "calls": [ + { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 10, + "column": 36 + }, + { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 7, + "column": 17 + }, + { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 4, + "column": 40 + } + ] + }, + { + "property": "call", + "outcome": "trusted", + "location": { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 12, + "column": 26 + }, + "subject": "\"$ROOT/test/evaluation/rfc0020/projection.c\":5:41:\"diamond\":call:\"local value must be initialized\"", + "reason": "unsafe boundary: local value must be initialized", + "calls": [ + { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 10, + "column": 36 + }, + { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 7, + "column": 27 + }, + { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 5, + "column": 41 + } + ] + }, + { + "property": "call", + "outcome": "trusted", + "location": { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 12, + "column": 26 + }, + "subject": "\"$ROOT/test/evaluation/rfc0020/projection.c\":7:17:\"diamond\":call:\"integer operation may be invalid\"", + "reason": "unsafe boundary: integer operation may be invalid", + "calls": [ + { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 10, + "column": 36 + }, + { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 7, + "column": 17 + } + ] + }, + { + "property": "call", + "outcome": "trusted", + "location": { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 12, + "column": 26 + }, + "subject": "\"$ROOT/test/evaluation/rfc0020/projection.c\":8:10:\"diamond\":call:\"integer operation may be invalid\"", + "reason": "unsafe boundary: integer operation may be invalid", + "calls": [ + { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 10, + "column": 36 + }, + { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 8, + "column": 10 + } + ] + }, + { + "property": "initialization", + "outcome": "trusted", + "location": { + "file": "$ROOT/test/evaluation/rfc0020/projection.c", + "line": 12, + "column": 34 + }, + "subject": "value", + "reason": "unsafe boundary: local value must be initialized", + "calls": [] + } + ] + }, + { + "name": "weavec_assume_", + "signature": "void (int)", + "selected": false, + "status": "proven", + "complete": true, + "deferred": false, + "limited": false, + "requirements": [], + "establishes": [], + "obligations": [ + { + "property": "initialization", + "outcome": "proven", + "location": { + "file": "$ROOT/resources/include/weavec.h", + "line": 164, + "column": 9 + }, + "subject": "value", + "reason": "local value must be initialized", + "calls": [] + } + ] + } + ], + "totals": { + "functions": 7, + "selected": 6, + "complete": 2, + "trusted_complete": 1, + "incomplete": 5, + "deferred": 0 + }, + "invocation_ok": false +} diff --git a/test/evaluation/rfc0025/projection.stderr b/test/evaluation/rfc0025/projection.stderr new file mode 100644 index 0000000..c448b42 --- /dev/null +++ b/test/evaluation/rfc0025/projection.stderr @@ -0,0 +1,72 @@ +$ROOT/test/evaluation/rfc0020/projection.c:4:40: error: cannot establish checked safety: local value must be initialized [weavec::checking-incomplete] + 4 | static int first(void) { int x; return x; } + | ^ +$ROOT/test/evaluation/rfc0020/projection.c:5:41: error: cannot establish checked safety: local value must be initialized [weavec::checking-incomplete] + 5 | static int second(void) { int y; return y; } + | ^ +$ROOT/test/evaluation/rfc0020/projection.c:8:10: error: cannot establish checked safety: integer operation may be invalid [weavec::checking-incomplete] + 8 | return second() + first(); + | ^ +$ROOT/test/evaluation/rfc0020/projection.c:8:10: error: cannot establish checked safety: local value must be initialized [weavec::checking-incomplete] +$ROOT/test/evaluation/rfc0020/projection.c:5:41: note: checked obligation originates here + 5 | static int second(void) { int y; return y; } + | ^ +$ROOT/test/evaluation/rfc0020/projection.c:8:21: error: cannot establish checked safety: local value must be initialized [weavec::checking-incomplete] + 8 | return second() + first(); + | ^ +$ROOT/test/evaluation/rfc0020/projection.c:4:40: note: checked obligation originates here + 4 | static int first(void) { int x; return x; } + | ^ +$ROOT/test/evaluation/rfc0020/projection.c:7:17: error: cannot establish checked safety: integer operation may be invalid [weavec::checking-incomplete] + 7 | if (n) return first() + second(); + | ^ +$ROOT/test/evaluation/rfc0020/projection.c:7:17: error: cannot establish checked safety: local value must be initialized [weavec::checking-incomplete] +$ROOT/test/evaluation/rfc0020/projection.c:4:40: note: checked obligation originates here + 4 | static int first(void) { int x; return x; } + | ^ +$ROOT/test/evaluation/rfc0020/projection.c:7:27: error: cannot establish checked safety: local value must be initialized [weavec::checking-incomplete] + 7 | if (n) return first() + second(); + | ^ +$ROOT/test/evaluation/rfc0020/projection.c:5:41: note: checked obligation originates here + 5 | static int second(void) { int y; return y; } + | ^ +$ROOT/test/evaluation/rfc0020/projection.c:10:36: error: cannot establish checked safety: integer operation may be invalid [weavec::checking-incomplete] + 10 | static int diamond(int n) { return middle(n) + middle(!n); } + | ^ +$ROOT/test/evaluation/rfc0020/projection.c:10:36: error: cannot establish checked safety: local value must be initialized [weavec::checking-incomplete] +$ROOT/test/evaluation/rfc0020/projection.c:7:17: note: checked obligation originates here + 7 | if (n) return first() + second(); + | ^ +$ROOT/test/evaluation/rfc0020/projection.c:4:40: note: checked obligation originates here + 4 | static int first(void) { int x; return x; } + | ^ +$ROOT/test/evaluation/rfc0020/projection.c:10:48: error: cannot establish checked safety: integer operation may be invalid [weavec::checking-incomplete] + 10 | static int diamond(int n) { return middle(n) + middle(!n); } + | ^ +$ROOT/test/evaluation/rfc0020/projection.c:8:10: note: checked obligation originates here + 8 | return second() + first(); + | ^ +$ROOT/test/evaluation/rfc0020/projection.c:10:48: error: cannot establish checked safety: local value must be initialized [weavec::checking-incomplete] + 10 | static int diamond(int n) { return middle(n) + middle(!n); } + | ^ +$ROOT/test/evaluation/rfc0020/projection.c:8:21: note: checked obligation originates here + 8 | return second() + first(); + | ^ +$ROOT/test/evaluation/rfc0020/projection.c:4:40: note: checked obligation originates here + 4 | static int first(void) { int x; return x; } + | ^ +$ROOT/test/evaluation/rfc0020/projection.c:14:25: error: cannot establish checked safety: integer operation may be invalid [weavec::checking-incomplete] + 14 | int main(void) { return diamond(1) + trusted(0); } + | ^ +$ROOT/test/evaluation/rfc0020/projection.c:14:25: error: cannot establish checked safety: local value must be initialized [weavec::checking-incomplete] +$ROOT/test/evaluation/rfc0020/projection.c:10:36: note: checked obligation originates here + 10 | static int diamond(int n) { return middle(n) + middle(!n); } + | ^ +$ROOT/test/evaluation/rfc0020/projection.c:7:17: note: checked obligation originates here + 7 | if (n) return first() + second(); + | ^ +$ROOT/test/evaluation/rfc0020/projection.c:4:40: note: checked obligation originates here + 4 | static int first(void) { int x; return x; } + | ^ +error: checked safety requirements were not established +15 errors generated. diff --git a/test/evaluation/rfc0025/readonly-bad.c b/test/evaluation/rfc0025/readonly-bad.c new file mode 100644 index 0000000..95fcd28 --- /dev/null +++ b/test/evaluation/rfc0025/readonly-bad.c @@ -0,0 +1,3 @@ +/* RFC 0025 frozen acceptance. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +static int read_if(int enabled, const char *p) { if (!enabled) return 0; return 100 / *p; } +int main(void) { return read_if(1, 0); } diff --git a/test/evaluation/rfc0025/readonly-good.c b/test/evaluation/rfc0025/readonly-good.c new file mode 100644 index 0000000..c5eda30 --- /dev/null +++ b/test/evaluation/rfc0025/readonly-good.c @@ -0,0 +1,3 @@ +/* RFC 0025 frozen acceptance. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +static int read_if(int enabled, const char *p) { if (!enabled) return 0; return 100 / *p; } +int main(void) { return read_if(0, 0); } diff --git a/test/evaluation/rfc0025/regressions/addressed-inactive-bad.c b/test/evaluation/rfc0025/regressions/addressed-inactive-bad.c new file mode 100644 index 0000000..ce9ccf4 --- /dev/null +++ b/test/evaluation/rfc0025/regressions/addressed-inactive-bad.c @@ -0,0 +1,3 @@ +/* RFC 0025 adversarial regression. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +union value {int number;int *pointer;}; +int main(void){int n=7;union value u={.pointer=&n};int *p=&u.number;return *p;} diff --git a/test/evaluation/rfc0025/regressions/addressed-member-read-good.c b/test/evaluation/rfc0025/regressions/addressed-member-read-good.c new file mode 100644 index 0000000..aef6f44 --- /dev/null +++ b/test/evaluation/rfc0025/regressions/addressed-member-read-good.c @@ -0,0 +1,3 @@ +/* RFC 0025 adversarial regression. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +union value {int number;int *pointer;}; +int main(void){union value u={.number=7};int *p=&u.number;return *p;} diff --git a/test/evaluation/rfc0025/regressions/addressed-pointer-write-good.c b/test/evaluation/rfc0025/regressions/addressed-pointer-write-good.c new file mode 100644 index 0000000..b566214 --- /dev/null +++ b/test/evaluation/rfc0025/regressions/addressed-pointer-write-good.c @@ -0,0 +1,3 @@ +/* RFC 0025 adversarial regression. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +union value {int number;int *pointer;}; +int main(void){int n=7;union value u;int **p=&u.pointer;*p=&n;return *u.pointer;} diff --git a/test/evaluation/rfc0025/regressions/addressed-write-good.c b/test/evaluation/rfc0025/regressions/addressed-write-good.c new file mode 100644 index 0000000..a4f1123 --- /dev/null +++ b/test/evaluation/rfc0025/regressions/addressed-write-good.c @@ -0,0 +1,3 @@ +/* RFC 0025 adversarial regression. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +union value {int number;int *pointer;}; +int main(void){union value u;int *p=&u.number;*p=7;return u.number;} diff --git a/test/evaluation/rfc0025/regressions/aggregate-member-bad.c b/test/evaluation/rfc0025/regressions/aggregate-member-bad.c new file mode 100644 index 0000000..a92efb2 --- /dev/null +++ b/test/evaluation/rfc0025/regressions/aggregate-member-bad.c @@ -0,0 +1,2 @@ +/* RFC 0025 adversarial regression. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +union value {int number;struct {int n;} pair;};int main(void){union value v={.pair.n=7};return v.pair.n;} diff --git a/test/evaluation/rfc0025/regressions/alias-read-good.c b/test/evaluation/rfc0025/regressions/alias-read-good.c new file mode 100644 index 0000000..97297c5 --- /dev/null +++ b/test/evaluation/rfc0025/regressions/alias-read-good.c @@ -0,0 +1,3 @@ +/* RFC 0025 adversarial regression. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +union value {int number;int *pointer;}; +int main(void){int n=7;union value u={.pointer=&n};union value *p=&u;return *p->pointer;} diff --git a/test/evaluation/rfc0025/regressions/anonymous-promotion-bad.c b/test/evaluation/rfc0025/regressions/anonymous-promotion-bad.c new file mode 100644 index 0000000..246da6c --- /dev/null +++ b/test/evaluation/rfc0025/regressions/anonymous-promotion-bad.c @@ -0,0 +1,2 @@ +/* RFC 0025 adversarial regression. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +struct value {union {int number;int *pointer;};};int main(void){struct value v={.number=7};return v.number;} diff --git a/test/evaluation/rfc0025/regressions/changed-case-bad.c b/test/evaluation/rfc0025/regressions/changed-case-bad.c new file mode 100644 index 0000000..4aa4c66 --- /dev/null +++ b/test/evaluation/rfc0025/regressions/changed-case-bad.c @@ -0,0 +1,2 @@ +/* RFC 0025 adversarial regression. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +static int get(int *tag,int *p){*tag=1;if(!*tag)return 0;return *p;}int main(void){int tag=0;return get(&tag,0);} diff --git a/test/evaluation/rfc0025/regressions/conditional-output-bad.c b/test/evaluation/rfc0025/regressions/conditional-output-bad.c new file mode 100644 index 0000000..abb7898 --- /dev/null +++ b/test/evaluation/rfc0025/regressions/conditional-output-bad.c @@ -0,0 +1,3 @@ +/* RFC 0025 adversarial regression. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +union value {int number;int *pointer;}; +static int init(union value *v,int flag){if(flag){v->number=7;return 1;}return 0;}int main(int argc,char**argv){(void)argv;union value v;if(!init(&v,argc))return v.number;return 0;} diff --git a/test/evaluation/rfc0025/regressions/conditional-output-good.c b/test/evaluation/rfc0025/regressions/conditional-output-good.c new file mode 100644 index 0000000..94522f8 --- /dev/null +++ b/test/evaluation/rfc0025/regressions/conditional-output-good.c @@ -0,0 +1,3 @@ +/* RFC 0025 adversarial regression. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +union value {int number;int *pointer;}; +static int init(union value *v,int flag){if(flag){v->number=7;return 1;}return 0;}int main(int argc,char**argv){(void)argv;union value v;if(init(&v,argc))return v.number;return 0;} diff --git a/test/evaluation/rfc0025/regressions/copy-dead-bad.c b/test/evaluation/rfc0025/regressions/copy-dead-bad.c new file mode 100644 index 0000000..9558805 --- /dev/null +++ b/test/evaluation/rfc0025/regressions/copy-dead-bad.c @@ -0,0 +1,4 @@ +/* RFC 0025 adversarial regression. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +#include +union value {int number;int *pointer;}; +int main(void){int *p=malloc(sizeof *p);if(!p)return 0;*p=7;union value a={.pointer=p},b=a;free(p);return *b.pointer;} diff --git a/test/evaluation/rfc0025/regressions/copy-replace-source-good.c b/test/evaluation/rfc0025/regressions/copy-replace-source-good.c new file mode 100644 index 0000000..620d240 --- /dev/null +++ b/test/evaluation/rfc0025/regressions/copy-replace-source-good.c @@ -0,0 +1,3 @@ +/* RFC 0025 adversarial regression. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +union value {int number;int *pointer;}; +int main(void){int n=7;union value a={.pointer=&n},b=a;a.number=1;return *b.pointer;} diff --git a/test/evaluation/rfc0025/regressions/floating-member-good.c b/test/evaluation/rfc0025/regressions/floating-member-good.c new file mode 100644 index 0000000..8d5d2ec --- /dev/null +++ b/test/evaluation/rfc0025/regressions/floating-member-good.c @@ -0,0 +1,2 @@ +/* RFC 0025 adversarial regression. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +union value {double number;int *pointer;};int main(void){union value v={.number=1.5};return v.number>0.0;} diff --git a/test/evaluation/rfc0025/regressions/frozen-sha256.json b/test/evaluation/rfc0025/regressions/frozen-sha256.json new file mode 100644 index 0000000..948b46a --- /dev/null +++ b/test/evaluation/rfc0025/regressions/frozen-sha256.json @@ -0,0 +1,28 @@ +{ + "addressed-inactive-bad.c": "cacf1c7b51f198ed5c560a2a3b4ccf926ad6d5fcad03811387b601f20c6215ae", + "addressed-member-read-good.c": "f2136aa5402fc117a98274dee9bb0f2f3f212dc74d94c9bca1a5be3a12586325", + "addressed-pointer-write-good.c": "17a05255b3a52abd4e8825e03ddb95cc15ce0c68bcda8434f444d70bfb2dd7ef", + "addressed-write-good.c": "a443a10dcea226147df1a0a611895b8a41710dbd54ea0838b751e38c87916107", + "aggregate-member-bad.c": "c3e9453dfb69a2717e61adc2929db60ed93e0b69a6bca957805809bddbd53fe1", + "alias-read-good.c": "be576d225e035c9b9c0bc62d3142890c914832680f9b818b21e0109aa6749fff", + "anonymous-promotion-bad.c": "5bba71469939785419d4db1bd30a4ccad0487faeaefbafebe4d1afa44ab3f7b6", + "changed-case-bad.c": "c91fa8a8b3ffbd4cd58762ab331ad2234554abc33996f91276c663e6341c1007", + "conditional-output-bad.c": "3dcd2b1e64ecd65a37f1989744220260c7d1c2891bbc41b9a05d2a21bd26ebcb", + "conditional-output-good.c": "97ad9dfb6f717146ba72124e3e76e662a057c7a7fb70f5fcc972df5b5d3dab39", + "copy-dead-bad.c": "2304319833a3ad23846f0f98303c996c0a2d4e7a6b3fdd2c47021b9de4693619", + "copy-replace-source-good.c": "3f2521a7ba67427988a5ee78d71b95cac58c9f1c6490f9c1f91b3443f63280e5", + "floating-member-good.c": "449375231101c45e2bf983c7e4dac65d67fc2c30216fb42d2c654e56359bf9b8", + "function-member-good.c": "04dbbb22a4eb1ea16a0576896253570feeea9779232a0cdb5c80e521bedea449", + "join-dead-bad.c": "6088cf1c1accaaf6d76ff264084b6ffde1f890eef1e84f6887383ba2330e2320", + "join-null-bad.c": "f80da2876882dceb8336f73dd02c6f7ac2aff875246cda59bc161d4f0bf9868a", + "join-uninitialized-pointee-bad.c": "e26f1d28884171014fb9af3974b5975498fff84098b2aff4b8f9b543955c3509", + "manifest.json": "2cca20c5a131346d6e07920747b8ce40abd2294780ac6d1b62607afecd5327a0", + "memset-view-bad.c": "2d0744d8caafd7697a9a17cac23cce8215b4c645966c62b2e13ef2c07a016bd7", + "null-selector-good.c": "ec2a69fdea51867008edb3cffcc99fb7ffd20738e639b26f52e651f2a1e16a93", + "pointer-zero-good.c": "b5a56e6b53c01d9f2866a359f911beb97b2e88cf5db9db409a60a31e833ab7fd", + "possible-alias-bad.c": "efa8138ac4b00a2d6d42894b3ca77c454d7bb741805a20333609d588f0086f05", + "scalar-memcpy-good.c": "b2ff93ecde7c0777ad1ba6c8879f61f8203dde33a3aca344be079fce3a000ad1", + "scalar-memcpy-view-bad.c": "d62eb9eb16f8ac57060abad4c8e3dbad8601dc8b1067da547bab3d49f7511545", + "unknown-call-bad.c": "bd560ea668da4755f387c8a9314c08eda042a971bb9a102ab123a46999982530", + "volatile-member-bad.c": "583b156901b06fa12aaade86c0e07a6a0d4d8075d44fcdcea636b302162e3c69" +} diff --git a/test/evaluation/rfc0025/regressions/function-member-good.c b/test/evaluation/rfc0025/regressions/function-member-good.c new file mode 100644 index 0000000..4faecc8 --- /dev/null +++ b/test/evaluation/rfc0025/regressions/function-member-good.c @@ -0,0 +1,2 @@ +/* RFC 0025 adversarial regression. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +union value {int (*function)(void);int number;};static int f(void){return 7;}int main(void){union value v={.function=f};return v.function();} diff --git a/test/evaluation/rfc0025/regressions/join-dead-bad.c b/test/evaluation/rfc0025/regressions/join-dead-bad.c new file mode 100644 index 0000000..115ebd9 --- /dev/null +++ b/test/evaluation/rfc0025/regressions/join-dead-bad.c @@ -0,0 +1,4 @@ +/* RFC 0025 adversarial regression. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +#include +union value {int number;int *pointer;}; +int main(int argc,char**argv){(void)argv;int *p=malloc(sizeof *p);if(!p)return 0;*p=7;union value v;if(argc>1)v.number=7;else v.pointer=p;free(p);if(argc>1)return v.number;return *v.pointer;} diff --git a/test/evaluation/rfc0025/regressions/join-null-bad.c b/test/evaluation/rfc0025/regressions/join-null-bad.c new file mode 100644 index 0000000..031cd24 --- /dev/null +++ b/test/evaluation/rfc0025/regressions/join-null-bad.c @@ -0,0 +1,3 @@ +/* RFC 0025 adversarial regression. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +union value {int number;int *pointer;}; +int main(int argc,char**argv){(void)argv;union value v;if(argc>1)v.number=7;else v.pointer=0;if(argc>1)return v.number;return *v.pointer;} diff --git a/test/evaluation/rfc0025/regressions/join-uninitialized-pointee-bad.c b/test/evaluation/rfc0025/regressions/join-uninitialized-pointee-bad.c new file mode 100644 index 0000000..fbb3ef0 --- /dev/null +++ b/test/evaluation/rfc0025/regressions/join-uninitialized-pointee-bad.c @@ -0,0 +1,3 @@ +/* RFC 0025 adversarial regression. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +union value {int number;int *pointer;}; +int main(int argc,char**argv){(void)argv;int n;union value v;if(argc>1)v.number=7;else v.pointer=&n;if(argc>1)return v.number;return *v.pointer;} diff --git a/test/evaluation/rfc0025/regressions/manifest.json b/test/evaluation/rfc0025/regressions/manifest.json new file mode 100644 index 0000000..b0b4477 --- /dev/null +++ b/test/evaluation/rfc0025/regressions/manifest.json @@ -0,0 +1,266 @@ +{ + "version": 1, + "cases": [ + { + "name": "alias-read-good", + "source": "alias-read-good.c", + "function": "main", + "expect": "accepted", + "forbidden_trust": [ + "unsafe", + "annotation" + ], + "entry_requirements": 0 + }, + { + "name": "addressed-member-read-good", + "source": "addressed-member-read-good.c", + "function": "main", + "expect": "accepted", + "forbidden_trust": [ + "unsafe", + "annotation" + ], + "entry_requirements": 0 + }, + { + "name": "addressed-inactive-bad", + "source": "addressed-inactive-bad.c", + "function": "main", + "expect": "rejected", + "forbidden_trust": [ + "unsafe", + "annotation" + ] + }, + { + "name": "addressed-write-good", + "source": "addressed-write-good.c", + "function": "main", + "expect": "accepted", + "forbidden_trust": [ + "unsafe", + "annotation" + ], + "entry_requirements": 0 + }, + { + "name": "addressed-pointer-write-good", + "source": "addressed-pointer-write-good.c", + "function": "main", + "expect": "accepted", + "forbidden_trust": [ + "unsafe", + "annotation" + ], + "entry_requirements": 0 + }, + { + "name": "copy-replace-source-good", + "source": "copy-replace-source-good.c", + "function": "main", + "expect": "accepted", + "forbidden_trust": [ + "unsafe", + "annotation" + ], + "entry_requirements": 0 + }, + { + "name": "copy-dead-bad", + "source": "copy-dead-bad.c", + "function": "main", + "expect": "rejected", + "forbidden_trust": [ + "unsafe", + "annotation" + ] + }, + { + "name": "join-dead-bad", + "source": "join-dead-bad.c", + "function": "main", + "expect": "rejected", + "forbidden_trust": [ + "unsafe", + "annotation" + ] + }, + { + "name": "join-uninitialized-pointee-bad", + "source": "join-uninitialized-pointee-bad.c", + "function": "main", + "expect": "rejected", + "forbidden_trust": [ + "unsafe", + "annotation" + ] + }, + { + "name": "join-null-bad", + "source": "join-null-bad.c", + "function": "main", + "expect": "rejected", + "forbidden_trust": [ + "unsafe", + "annotation" + ] + }, + { + "name": "scalar-memcpy-good", + "source": "scalar-memcpy-good.c", + "function": "main", + "expect": "accepted", + "forbidden_trust": [ + "unsafe", + "annotation" + ], + "entry_requirements": 0 + }, + { + "name": "scalar-memcpy-view-bad", + "source": "scalar-memcpy-view-bad.c", + "function": "main", + "expect": "rejected", + "forbidden_trust": [ + "unsafe", + "annotation" + ] + }, + { + "name": "memset-view-bad", + "source": "memset-view-bad.c", + "function": "main", + "expect": "rejected", + "forbidden_trust": [ + "unsafe", + "annotation" + ] + }, + { + "name": "possible-alias-bad", + "source": "possible-alias-bad.c", + "function": "main", + "expect": "rejected", + "forbidden_trust": [ + "unsafe", + "annotation" + ] + }, + { + "name": "unknown-call-bad", + "source": "unknown-call-bad.c", + "function": "main", + "expect": "rejected", + "forbidden_trust": [ + "unsafe", + "annotation" + ] + }, + { + "name": "aggregate-member-bad", + "source": "aggregate-member-bad.c", + "function": "main", + "expect": "rejected", + "forbidden_trust": [ + "unsafe", + "annotation" + ] + }, + { + "name": "anonymous-promotion-bad", + "source": "anonymous-promotion-bad.c", + "function": "main", + "expect": "rejected", + "forbidden_trust": [ + "unsafe", + "annotation" + ] + }, + { + "name": "volatile-member-bad", + "source": "volatile-member-bad.c", + "function": "main", + "expect": "rejected", + "forbidden_trust": [ + "unsafe", + "annotation" + ] + }, + { + "name": "pointer-zero-good", + "source": "pointer-zero-good.c", + "function": "main", + "expect": "accepted", + "forbidden_trust": [ + "unsafe", + "annotation" + ], + "entry_requirements": 0 + }, + { + "name": "conditional-output-good", + "source": "conditional-output-good.c", + "function": "main", + "expect": "accepted", + "forbidden_trust": [ + "unsafe", + "annotation" + ], + "entry_requirements": 0 + }, + { + "name": "conditional-output-bad", + "source": "conditional-output-bad.c", + "function": "main", + "expect": "rejected", + "forbidden_trust": [ + "unsafe", + "annotation" + ] + }, + { + "name": "changed-case-bad", + "source": "changed-case-bad.c", + "function": "main", + "expect": "rejected", + "forbidden_trust": [ + "unsafe", + "annotation" + ] + }, + { + "name": "null-selector-good", + "source": "null-selector-good.c", + "function": "main", + "expect": "accepted", + "forbidden_trust": [ + "unsafe", + "annotation" + ], + "entry_requirements": 0 + }, + { + "name": "floating-member-good", + "source": "floating-member-good.c", + "function": "main", + "expect": "accepted", + "forbidden_trust": [ + "unsafe", + "annotation" + ], + "entry_requirements": 0 + }, + { + "name": "function-member-good", + "source": "function-member-good.c", + "function": "main", + "expect": "accepted", + "forbidden_trust": [ + "unsafe", + "annotation" + ], + "entry_requirements": 0 + } + ] +} diff --git a/test/evaluation/rfc0025/regressions/memset-view-bad.c b/test/evaluation/rfc0025/regressions/memset-view-bad.c new file mode 100644 index 0000000..551b48c --- /dev/null +++ b/test/evaluation/rfc0025/regressions/memset-view-bad.c @@ -0,0 +1,4 @@ +/* RFC 0025 adversarial regression. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +#include +union value {int number;int *pointer;}; +int main(void){union value u={.number=7};memset(&u,0,sizeof u);return u.number;} diff --git a/test/evaluation/rfc0025/regressions/null-selector-good.c b/test/evaluation/rfc0025/regressions/null-selector-good.c new file mode 100644 index 0000000..c79a14b --- /dev/null +++ b/test/evaluation/rfc0025/regressions/null-selector-good.c @@ -0,0 +1,2 @@ +/* RFC 0025 adversarial regression. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +static int get(int *p){if(!p)return 0;return 100 / *p;}int main(void){return get(0);} diff --git a/test/evaluation/rfc0025/regressions/pointer-zero-good.c b/test/evaluation/rfc0025/regressions/pointer-zero-good.c new file mode 100644 index 0000000..ab1fc11 --- /dev/null +++ b/test/evaluation/rfc0025/regressions/pointer-zero-good.c @@ -0,0 +1,2 @@ +/* RFC 0025 adversarial regression. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +union value {int *pointer;int number;};int main(void){union value v={};return v.pointer?*v.pointer:0;} diff --git a/test/evaluation/rfc0025/regressions/possible-alias-bad.c b/test/evaluation/rfc0025/regressions/possible-alias-bad.c new file mode 100644 index 0000000..3e21bbd --- /dev/null +++ b/test/evaluation/rfc0025/regressions/possible-alias-bad.c @@ -0,0 +1,3 @@ +/* RFC 0025 adversarial regression. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +union value {int number;int *pointer;}; +int main(int argc,char**argv){(void)argv;int n=7;union value a={.pointer=&n},b={.pointer=&n};union value *p=argc>1?&a:&b;p->number=7;return *a.pointer;} diff --git a/test/evaluation/rfc0025/regressions/scalar-memcpy-good.c b/test/evaluation/rfc0025/regressions/scalar-memcpy-good.c new file mode 100644 index 0000000..316241f --- /dev/null +++ b/test/evaluation/rfc0025/regressions/scalar-memcpy-good.c @@ -0,0 +1,4 @@ +/* RFC 0025 adversarial regression. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +#include +union scalar {int number;unsigned other;}; +int main(void){union scalar a={.number=7},b;memcpy(&b,&a,sizeof b);return b.number;} diff --git a/test/evaluation/rfc0025/regressions/scalar-memcpy-view-bad.c b/test/evaluation/rfc0025/regressions/scalar-memcpy-view-bad.c new file mode 100644 index 0000000..1c44a9a --- /dev/null +++ b/test/evaluation/rfc0025/regressions/scalar-memcpy-view-bad.c @@ -0,0 +1,4 @@ +/* RFC 0025 adversarial regression. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +#include +union scalar {int number;unsigned other;}; +int main(void){union scalar a={.number=7},b;memcpy(&b,&a,sizeof b);return b.other;} diff --git a/test/evaluation/rfc0025/regressions/unknown-call-bad.c b/test/evaluation/rfc0025/regressions/unknown-call-bad.c new file mode 100644 index 0000000..bd05a5b --- /dev/null +++ b/test/evaluation/rfc0025/regressions/unknown-call-bad.c @@ -0,0 +1,3 @@ +/* RFC 0025 adversarial regression. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +union value {int number;int *pointer;}; +extern void change(void*);int main(void){union value v={.number=7};change(&v);return v.number;} diff --git a/test/evaluation/rfc0025/regressions/volatile-member-bad.c b/test/evaluation/rfc0025/regressions/volatile-member-bad.c new file mode 100644 index 0000000..49d1139 --- /dev/null +++ b/test/evaluation/rfc0025/regressions/volatile-member-bad.c @@ -0,0 +1,2 @@ +/* RFC 0025 adversarial regression. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +union value {volatile int number;int *pointer;};int main(void){union value v={.number=7};return v.number;} diff --git a/test/evaluation/rfc0025/selector-uninitialized-bad.c b/test/evaluation/rfc0025/selector-uninitialized-bad.c new file mode 100644 index 0000000..9a8cb34 --- /dev/null +++ b/test/evaluation/rfc0025/selector-uninitialized-bad.c @@ -0,0 +1,3 @@ +/* RFC 0025 frozen acceptance. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +static int read_if(int enabled, const char *p) { if (!enabled) return 0; return 100 / *p; } +int main(void){int n;return read_if(n,0);} diff --git a/test/evaluation/rfc0025/selector-write-bad.c b/test/evaluation/rfc0025/selector-write-bad.c new file mode 100644 index 0000000..4823770 --- /dev/null +++ b/test/evaluation/rfc0025/selector-write-bad.c @@ -0,0 +1,3 @@ +/* RFC 0025 frozen acceptance. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +static int get(int flag,const char*p){flag=1;if(flag)return *p;return 0;} +int main(void){return get(0,0);} diff --git a/test/evaluation/rfc0025/tagged-bad.c b/test/evaluation/rfc0025/tagged-bad.c new file mode 100644 index 0000000..ede3168 --- /dev/null +++ b/test/evaluation/rfc0025/tagged-bad.c @@ -0,0 +1,4 @@ +/* RFC 0025 frozen acceptance. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +struct tagged { unsigned tag; union { int number; int *pointer; } data; }; +static int get(struct tagged*v){if(v->tag==0)return v->data.number;return *v->data.pointer;} +int main(void){struct tagged v={1,{.number=7}};return get(&v);} diff --git a/test/evaluation/rfc0025/tagged-change-bad.c b/test/evaluation/rfc0025/tagged-change-bad.c new file mode 100644 index 0000000..e1e4d3a --- /dev/null +++ b/test/evaluation/rfc0025/tagged-change-bad.c @@ -0,0 +1,4 @@ +/* RFC 0025 frozen acceptance. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +struct tagged { unsigned tag; union { int number; int *pointer; } data; }; +static int get(struct tagged*v){if(v->tag==0)return v->data.number;return *v->data.pointer;} +int main(void){struct tagged v={0,{.number=7}};v.tag=1;return get(&v);} diff --git a/test/evaluation/rfc0025/tagged-good.c b/test/evaluation/rfc0025/tagged-good.c new file mode 100644 index 0000000..08f72e9 --- /dev/null +++ b/test/evaluation/rfc0025/tagged-good.c @@ -0,0 +1,4 @@ +/* RFC 0025 frozen acceptance. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +struct tagged { unsigned tag; union { int number; int *pointer; } data; }; +static int get(struct tagged*v){if(v->tag==0)return v->data.number;return *v->data.pointer;} +int main(void){struct tagged v={0,{.number=7}};return get(&v)!=7;} diff --git a/test/evaluation/rfc0025/tagged-join-good.c b/test/evaluation/rfc0025/tagged-join-good.c new file mode 100644 index 0000000..15d3e5e --- /dev/null +++ b/test/evaluation/rfc0025/tagged-join-good.c @@ -0,0 +1,4 @@ +/* RFC 0025 frozen acceptance. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +struct tagged { unsigned tag; union { int number; int *pointer; } data; }; +static int get(struct tagged*v){if(v->tag==0)return v->data.number;return *v->data.pointer;} +int main(int argc,char**argv){(void)argv;int n=7;struct tagged v;if(argc>1){v.tag=0;v.data.number=7;}else{v.tag=1;v.data.pointer=&n;}if(argc>1)return v.data.number!=7;return *v.data.pointer!=7;} diff --git a/test/evaluation/rfc0025/tagged-pointer-good.c b/test/evaluation/rfc0025/tagged-pointer-good.c new file mode 100644 index 0000000..9b842b7 --- /dev/null +++ b/test/evaluation/rfc0025/tagged-pointer-good.c @@ -0,0 +1,4 @@ +/* RFC 0025 frozen acceptance. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +struct tagged { unsigned tag; union { int number; int *pointer; } data; }; +static int get(struct tagged*v){if(v->tag==0)return v->data.number;return *v->data.pointer;} +int main(void){int n=7;struct tagged v={1,{.pointer=&n}};return get(&v)!=7;} diff --git a/test/evaluation/rfc0025/transport/callback-bad.c b/test/evaluation/rfc0025/transport/callback-bad.c new file mode 100644 index 0000000..13f806a --- /dev/null +++ b/test/evaluation/rfc0025/transport/callback-bad.c @@ -0,0 +1,3 @@ +/* RFC 0025 frozen transport. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +#include "runtime.h" +int main(void){return dispatch(read_if,1,0);} diff --git a/test/evaluation/rfc0025/transport/callback-good.c b/test/evaluation/rfc0025/transport/callback-good.c new file mode 100644 index 0000000..d67241e --- /dev/null +++ b/test/evaluation/rfc0025/transport/callback-good.c @@ -0,0 +1,3 @@ +/* RFC 0025 frozen transport. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +#include "runtime.h" +int main(void){return dispatch(read_if,0,0);} diff --git a/test/evaluation/rfc0025/transport/forward.c b/test/evaluation/rfc0025/transport/forward.c new file mode 100644 index 0000000..9bb2dbb --- /dev/null +++ b/test/evaluation/rfc0025/transport/forward.c @@ -0,0 +1,4 @@ +/* RFC 0025 frozen transport. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +#include "runtime.h" +int forward(int enabled,const int *pointer){return read_if(enabled,pointer);} +int dispatch(int (*reader)(int,const int *),int enabled,const int *pointer){return reader(enabled,pointer);} diff --git a/test/evaluation/rfc0025/transport/frozen-sha256.json b/test/evaluation/rfc0025/transport/frozen-sha256.json new file mode 100644 index 0000000..6c7222c --- /dev/null +++ b/test/evaluation/rfc0025/transport/frozen-sha256.json @@ -0,0 +1,16 @@ +{ + "callback-bad.c": "b53d09ba4938b9223891953a0685c2f96c9849cea8592d7a389038d50815b86d", + "callback-good.c": "0aa4c0ceb99035a839e023d1cb40a7904709ef5f83c7fc6885d59d6c661d17b8", + "forward.c": "f1cc658f24436b1c6e7088f8a1e2dca189b0b4a8e214d5da39e4f674ebc2b9c3", + "helpers.c": "0a333ac52233119d28cf4a686cd7dbc42cb3f1ab77fb3c6107862496ce169199", + "manifest.json": "8f9f57c303e42d20e291d196cb4dd921d44455f9c84a85c728007a3e820b43ba", + "output-bad.c": "4011f4a783e87a2e54399f1a38d907f0037f57b986bce586c1bf51be03875209", + "output-good.c": "8af6348f63d3a758e2f1a9efb3b142ad526b8f78ac0786de47cb95e017d36ab5", + "readonly-bad.c": "58a90f9bb38a48ad0a4a0d218ae4fd96007a7fa4dec43890772380fbd2f99746", + "readonly-good.c": "34fe80e063ae16b838d8baa82149235b0370b4ad726d8d2d613309588316f1b3", + "return-bad.c": "004d3db0608dad4dca9d365d7fd8fbaf9e41fe9dd8736cdc9f7195848a3e7c03", + "return-good.c": "118bff6b7218d355772a1da9062a69dafb1e8d153e6eae59bbd74d06b4d926b6", + "runtime.h": "5eb3c928c0ee68cdfd5037a6329fffa2dae88200bd2db99aa28649914e1ff028", + "tagged-bad.c": "df7d75bd47be2474ae5128345e6272a33c0edd92fc54f5264cecfc75a3ad1bfa", + "tagged-good.c": "825ae89ae8fc887fc86f43135890895e79993d760d625df51b53a86a3e06de02" +} diff --git a/test/evaluation/rfc0025/transport/helpers.c b/test/evaluation/rfc0025/transport/helpers.c new file mode 100644 index 0000000..4ef6d9c --- /dev/null +++ b/test/evaluation/rfc0025/transport/helpers.c @@ -0,0 +1,6 @@ +/* RFC 0025 frozen transport. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +#include "runtime.h" +int read_if(int enabled,const int *pointer){if(!enabled)return 0;return 100 / *pointer;} +int get(struct tagged *value){if(value->tag==0)return value->data.number;return *value->data.pointer;} +void set(union value *value,int *pointer){value->pointer=pointer;} +union value make(void){union value v={.number=7};return v;} diff --git a/test/evaluation/rfc0025/transport/manifest.json b/test/evaluation/rfc0025/transport/manifest.json new file mode 100644 index 0000000..8d47186 --- /dev/null +++ b/test/evaluation/rfc0025/transport/manifest.json @@ -0,0 +1,150 @@ +{ + "version": 1, + "cases": [ + { + "name": "readonly-good", + "sources": [ + "readonly-good.c", + "helpers.c", + "forward.c" + ], + "function": "main", + "expect": "accepted", + "forbidden_trust": [ + "unsafe", + "annotation" + ], + "entry_requirements": 0 + }, + { + "name": "readonly-bad", + "sources": [ + "readonly-bad.c", + "helpers.c", + "forward.c" + ], + "function": "main", + "expect": "rejected", + "forbidden_trust": [ + "unsafe", + "annotation" + ] + }, + { + "name": "callback-good", + "sources": [ + "callback-good.c", + "helpers.c", + "forward.c" + ], + "function": "main", + "expect": "accepted", + "forbidden_trust": [ + "unsafe", + "annotation" + ], + "entry_requirements": 0 + }, + { + "name": "callback-bad", + "sources": [ + "callback-bad.c", + "helpers.c", + "forward.c" + ], + "function": "main", + "expect": "rejected", + "forbidden_trust": [ + "unsafe", + "annotation" + ] + }, + { + "name": "tagged-good", + "sources": [ + "tagged-good.c", + "helpers.c", + "forward.c" + ], + "function": "main", + "expect": "accepted", + "forbidden_trust": [ + "unsafe", + "annotation" + ], + "entry_requirements": 0 + }, + { + "name": "tagged-bad", + "sources": [ + "tagged-bad.c", + "helpers.c", + "forward.c" + ], + "function": "main", + "expect": "rejected", + "forbidden_trust": [ + "unsafe", + "annotation" + ] + }, + { + "name": "output-good", + "sources": [ + "output-good.c", + "helpers.c", + "forward.c" + ], + "function": "main", + "expect": "accepted", + "forbidden_trust": [ + "unsafe", + "annotation" + ], + "entry_requirements": 0 + }, + { + "name": "output-bad", + "sources": [ + "output-bad.c", + "helpers.c", + "forward.c" + ], + "function": "main", + "expect": "rejected", + "forbidden_trust": [ + "unsafe", + "annotation" + ] + }, + { + "name": "return-good", + "sources": [ + "return-good.c", + "helpers.c", + "forward.c" + ], + "function": "main", + "expect": "accepted", + "forbidden_trust": [ + "unsafe", + "annotation" + ], + "entry_requirements": 0 + }, + { + "name": "return-bad", + "sources": [ + "return-bad.c", + "helpers.c", + "forward.c" + ], + "function": "main", + "expect": "rejected", + "forbidden_trust": [ + "unsafe", + "annotation" + ] + } + ] +} diff --git a/test/evaluation/rfc0025/transport/output-bad.c b/test/evaluation/rfc0025/transport/output-bad.c new file mode 100644 index 0000000..7c03945 --- /dev/null +++ b/test/evaluation/rfc0025/transport/output-bad.c @@ -0,0 +1,3 @@ +/* RFC 0025 frozen transport. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +#include "runtime.h" +int main(void){union value v;set(&v,0);return *v.pointer;} diff --git a/test/evaluation/rfc0025/transport/output-good.c b/test/evaluation/rfc0025/transport/output-good.c new file mode 100644 index 0000000..e5e1acf --- /dev/null +++ b/test/evaluation/rfc0025/transport/output-good.c @@ -0,0 +1,3 @@ +/* RFC 0025 frozen transport. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +#include "runtime.h" +int main(void){int n=7;union value v;set(&v,&n);return *v.pointer!=7;} diff --git a/test/evaluation/rfc0025/transport/readonly-bad.c b/test/evaluation/rfc0025/transport/readonly-bad.c new file mode 100644 index 0000000..d4863dc --- /dev/null +++ b/test/evaluation/rfc0025/transport/readonly-bad.c @@ -0,0 +1,3 @@ +/* RFC 0025 frozen transport. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +#include "runtime.h" +int main(void){return forward(1,0);} diff --git a/test/evaluation/rfc0025/transport/readonly-good.c b/test/evaluation/rfc0025/transport/readonly-good.c new file mode 100644 index 0000000..25a3107 --- /dev/null +++ b/test/evaluation/rfc0025/transport/readonly-good.c @@ -0,0 +1,3 @@ +/* RFC 0025 frozen transport. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +#include "runtime.h" +int main(void){return forward(0,0);} diff --git a/test/evaluation/rfc0025/transport/return-bad.c b/test/evaluation/rfc0025/transport/return-bad.c new file mode 100644 index 0000000..c6fce09 --- /dev/null +++ b/test/evaluation/rfc0025/transport/return-bad.c @@ -0,0 +1,3 @@ +/* RFC 0025 frozen transport. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +#include "runtime.h" +int main(void){union value v=make();return *v.pointer;} diff --git a/test/evaluation/rfc0025/transport/return-good.c b/test/evaluation/rfc0025/transport/return-good.c new file mode 100644 index 0000000..1481e91 --- /dev/null +++ b/test/evaluation/rfc0025/transport/return-good.c @@ -0,0 +1,3 @@ +/* RFC 0025 frozen transport. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +#include "runtime.h" +int main(void){union value v=make();return v.number!=7;} diff --git a/test/evaluation/rfc0025/transport/runtime.h b/test/evaluation/rfc0025/transport/runtime.h new file mode 100644 index 0000000..def7a8a --- /dev/null +++ b/test/evaluation/rfc0025/transport/runtime.h @@ -0,0 +1,9 @@ +/* RFC 0025 frozen transport. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +union value { int number; int *pointer; }; +struct tagged { unsigned tag; union value data; }; +int read_if(int enabled, const int *pointer); +int forward(int enabled, const int *pointer); +int dispatch(int (*reader)(int, const int *), int enabled, const int *pointer); +int get(struct tagged *value); +void set(union value *value, int *pointer); +union value make(void); diff --git a/test/evaluation/rfc0025/transport/tagged-bad.c b/test/evaluation/rfc0025/transport/tagged-bad.c new file mode 100644 index 0000000..8b6039a --- /dev/null +++ b/test/evaluation/rfc0025/transport/tagged-bad.c @@ -0,0 +1,3 @@ +/* RFC 0025 frozen transport. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +#include "runtime.h" +int main(void){struct tagged v={.tag=1,.data.number=7};return get(&v);} diff --git a/test/evaluation/rfc0025/transport/tagged-good.c b/test/evaluation/rfc0025/transport/tagged-good.c new file mode 100644 index 0000000..4359739 --- /dev/null +++ b/test/evaluation/rfc0025/transport/tagged-good.c @@ -0,0 +1,3 @@ +/* RFC 0025 frozen transport. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +#include "runtime.h" +int main(void){struct tagged v={.tag=0,.data.number=7};return get(&v)!=7;} diff --git a/test/evaluation/rfc0025/upstream/compare-bools.c b/test/evaluation/rfc0025/upstream/compare-bools.c new file mode 100644 index 0000000..598b553 --- /dev/null +++ b/test/evaluation/rfc0025/upstream/compare-bools.c @@ -0,0 +1,2 @@ +#include "../../../../build/corpus/cJSON-program/cJSON.c" +int main(void){cJSON a={0},b={0};a.type=cJSON_True;b.type=cJSON_True;return cJSON_Compare(&a,&b,1);} diff --git a/test/evaluation/rfc0025/upstream/compare-masked.c b/test/evaluation/rfc0025/upstream/compare-masked.c new file mode 100644 index 0000000..123cd9d --- /dev/null +++ b/test/evaluation/rfc0025/upstream/compare-masked.c @@ -0,0 +1,2 @@ +#include "../../../../build/corpus/cJSON-program/cJSON.c" +int main(void){cJSON a={0},b={0};a.type=cJSON_True|cJSON_IsReference;b.type=cJSON_True;return cJSON_Compare(&a,&b,1);} diff --git a/test/evaluation/rfc0025/upstream/compare-strings.c b/test/evaluation/rfc0025/upstream/compare-strings.c new file mode 100644 index 0000000..071d2fe --- /dev/null +++ b/test/evaluation/rfc0025/upstream/compare-strings.c @@ -0,0 +1,2 @@ +#include "../../../../build/corpus/cJSON-program/cJSON.c" +int main(void){cJSON a={0},b={0};a.type=cJSON_String;b.type=cJSON_String;a.valuestring="a";b.valuestring="b";return cJSON_Compare(&a,&b,1);} diff --git a/test/evaluation/rfc0025/upstream/compare-uninitialized-bad.c b/test/evaluation/rfc0025/upstream/compare-uninitialized-bad.c new file mode 100644 index 0000000..503f065 --- /dev/null +++ b/test/evaluation/rfc0025/upstream/compare-uninitialized-bad.c @@ -0,0 +1,2 @@ +#include "../../../../build/corpus/cJSON-program/cJSON.c" +int main(void){cJSON a,b;return cJSON_Compare(&a,&b,1);} diff --git a/test/evaluation/rfc0025/upstream/compare-unterminated-bad.c b/test/evaluation/rfc0025/upstream/compare-unterminated-bad.c new file mode 100644 index 0000000..3e1996f --- /dev/null +++ b/test/evaluation/rfc0025/upstream/compare-unterminated-bad.c @@ -0,0 +1,2 @@ +#include "../../../../build/corpus/cJSON-program/cJSON.c" +int main(void){char s[1]={65};cJSON a={0},b={0};a.type=cJSON_String;b.type=cJSON_String;a.valuestring=s;b.valuestring="a";return cJSON_Compare(&a,&b,1);} diff --git a/test/evaluation/rfc0025/upstream/frozen-sha256.json b/test/evaluation/rfc0025/upstream/frozen-sha256.json new file mode 100644 index 0000000..fbe6e7b --- /dev/null +++ b/test/evaluation/rfc0025/upstream/frozen-sha256.json @@ -0,0 +1,9 @@ +{ + "compare-bools.c": "d22365a8ca4c2c12fdc094ae84bd77d101b4aea8eec28de6ad48dd4c8e7359c0", + "compare-masked.c": "c31a3b87ba699a9f511aaa4b0918decd3a40b5e0ed9b4b32e5fdf9725d974dfc", + "compare-strings.c": "d9b8c1ce2f4b20e7b8af74f05dd7e85957767a1ea05b3568a3f69e007b0c54f2", + "compare-uninitialized-bad.c": "662d08f594d8288346dc18d3dfdd69126bab74313783bbae2ba3e38150f2ba8c", + "compare-unterminated-bad.c": "dda04258bd7e31548a95c6beca43be6f9425a1033feb4413cf084f615edf8466", + "manifest.json": "a46579359ba6b1a87453e5dd67d63e240e193c4349df0a8385d1e541d6304b07", + "upstream-identity.json": "3d2ce7f6901652045aaa7dbfb744f59aa62e85dbe7328aa0a36d0e00b3e9df9a" +} diff --git a/test/evaluation/rfc0025/upstream/manifest.json b/test/evaluation/rfc0025/upstream/manifest.json new file mode 100644 index 0000000..cc6df30 --- /dev/null +++ b/test/evaluation/rfc0025/upstream/manifest.json @@ -0,0 +1,58 @@ +{ + "version": 1, + "cases": [ + { + "name": "compare-bools", + "source": "compare-bools.c", + "function": "main", + "expect": "accepted", + "forbidden_trust": [ + "unsafe", + "annotation" + ], + "entry_requirements": 0 + }, + { + "name": "compare-masked", + "source": "compare-masked.c", + "function": "main", + "expect": "accepted", + "forbidden_trust": [ + "unsafe", + "annotation" + ], + "entry_requirements": 0 + }, + { + "name": "compare-strings", + "source": "compare-strings.c", + "function": "main", + "expect": "accepted", + "forbidden_trust": [ + "unsafe", + "annotation" + ], + "entry_requirements": 0 + }, + { + "name": "compare-uninitialized-bad", + "source": "compare-uninitialized-bad.c", + "function": "main", + "expect": "rejected", + "forbidden_trust": [ + "unsafe", + "annotation" + ] + }, + { + "name": "compare-unterminated-bad", + "source": "compare-unterminated-bad.c", + "function": "main", + "expect": "rejected", + "forbidden_trust": [ + "unsafe", + "annotation" + ] + } + ] +} diff --git a/test/evaluation/rfc0025/upstream/upstream-identity.json b/test/evaluation/rfc0025/upstream/upstream-identity.json new file mode 100644 index 0000000..d10bbc9 --- /dev/null +++ b/test/evaluation/rfc0025/upstream/upstream-identity.json @@ -0,0 +1,9 @@ +{ + "cJSON-program": { + "commit": "fb16e5cf358798aabb049655975cde8427101056", + "files": { + "cJSON.c": "607e756460fa0de37d20a7a9181f2de29c97bfb7ce5a0e6c2f548243836cd852", + "cJSON.h": "25b0145150d500498e4d209cec69c18c42cf818bffcc54690be3b895a2a16dee" + } + } +} diff --git a/unittests/Analysis/CMakeLists.txt b/unittests/Analysis/CMakeLists.txt index 1105908..615ddb0 100644 --- a/unittests/Analysis/CMakeLists.txt +++ b/unittests/Analysis/CMakeLists.txt @@ -1,6 +1,7 @@ weavec_add_unittest( WeaveCAnalysisTests SOURCES CheckedCodeTest.cpp + UnionCasesTest.cpp RuntimeContractsTest.cpp ContainerTest.cpp AllocatorsTest.cpp diff --git a/unittests/Analysis/UnionCasesTest.cpp b/unittests/Analysis/UnionCasesTest.cpp new file mode 100644 index 0000000..4688c31 --- /dev/null +++ b/unittests/Analysis/UnionCasesTest.cpp @@ -0,0 +1,193 @@ +//===- UnionCasesTest.cpp - Checked input and member cases (RFC 0025) -----===// +// +// Part of WeaveC, under the Apache License v2.0 with LLVM Exceptions. +// See LICENSE for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#include "TestUtils.h" + +#include + +namespace weavec::analysis { + +static core::CheckedContract checkCase(const std::string &source) { + AnalysisOptions options; + options.checkedFunctions.insert("main"); + const auto unit = test::analyze(source, options); + if (!unit.ast || !unit.summary("main")) { + ADD_FAILURE() << "could not analyze case"; + return {}; + } + return unit.summary("main")->checked; +} + +TEST(UnionCases, AWriteBeforeTheFirstMemberReadCannotRestoreEntryEvidence) { + for (const auto *write : + {"((unsigned char *)u)[0] = 0;", "set(&u->other);", "u->other = 3;"}) { + SCOPED_TRACE(write); + const auto contract = + checkCase(std::string("union value { int number; int other; }; " + "void set(int *p) { *p = 3; } " + "int read(union value *u) { ") + + write + + "return u->number; } " + "int main(void) { union value u = {.number = 7}; " + "return read(&u); }"); + EXPECT_FALSE(contract.complete()); + } +} + +TEST(UnionCases, ADisjointWriteDoesNotRetireAnInputMember) { + const auto contract = checkCase(R"c( + union value { int number; int other; }; + int read(union value *u, int *p) { *p = 3; return u->number; } + int main(void) { + union value u = {.number = 7}; + int n = 0; + return read(&u, &n); + } + )c"); + EXPECT_TRUE(contract.complete()); + EXPECT_TRUE(contract.requirements.empty()); +} + +TEST(UnionCases, RebindingAnOutputCannotInitializeTheOriginalInput) { + const auto contract = checkCase(R"c( + union value { int number; int *pointer; }; + void set(union value *p) { + union value local; + p = &local; + p->number = 7; + } + int main(void) { union value u; set(&u); return u.number; } + )c"); + EXPECT_FALSE(contract.complete()); +} + +TEST(UnionCases, WholeObjectAssignmentThroughAnAliasRetiresTheOldMember) { + const auto contract = checkCase(R"c( + union value { int number; int *pointer; }; + int main(void) { + int n = 7; + union value u = {.pointer = &n}; + union value *alias = &u; + *alias = (union value){.number = 4}; + return *u.pointer; + } + )c"); + EXPECT_FALSE(contract.complete()); +} + +TEST(UnionCases, PointerWitnessCannotRestoreAFreedAllocation) { + for (const auto *release : + {"free(u.pointer);", "int *p=u.pointer; free(p);"}) { + SCOPED_TRACE(release); + const auto contract = checkCase( + std::string( + "union value {int number; int *pointer;}; int main(void){") + + "int *p=malloc(sizeof(int)); if(!p)return 0; *p=7; " + "union value u={.pointer=p}; {" + + release + "} return *u.pointer;}"); + EXPECT_FALSE(contract.complete()); + } +} + +TEST(UnionCases, ACompleteMemberCopyDoesNotInitializeItsPointee) { + const auto contract = checkCase(R"c( + union value { int number; int *pointer; }; + int main(void) { + int n; + union value a = {.pointer = &n}; + union value b = a; + return *b.pointer; + } + )c"); + EXPECT_FALSE(contract.complete()); +} + +TEST(UnionCases, AddressedPointerWriteEstablishesOnlyItsActualMember) { + const auto *source = R"c( + union value { int number; int *pointer; }; + int main(void) { + int n = 7; + union value u; + int **slot = &u.pointer; + *slot = &n; + return *u.pointer; + } + )c"; + const auto contract = checkCase(source); + EXPECT_TRUE(contract.complete()); + EXPECT_TRUE(contract.requirements.empty()); + EXPECT_FALSE(contract.deferred); + EXPECT_FALSE(contract.limited); +} + +TEST(UnionCases, ReplacingTheGuardCannotSelectAStalePayload) { + const auto contract = checkCase(R"c( + union value { int number; int *pointer; }; + int main(int argc, char **argv) { + (void)argv; + union value u; + int n = 7; + int tag = argc > 1; + if (tag) u.pointer = &n; else u.number = 4; + tag = 1; + if (tag) return *u.pointer; + return 0; + } + )c"); + EXPECT_FALSE(contract.complete()); +} + +TEST(UnionCases, UnreachableUnsupportedOperationIsRecheckedPerCase) { + AnalysisOptions options; + options.checkedFunctions = {"main", "read_if"}; + const auto unit = test::analyze(R"c( + int read_if(int enabled) { + if (!enabled) return 7; + __asm__(""); + return 0; + } + int main(void) { return read_if(0); } + )c", + options); + ASSERT_NE(unit.summary("main"), nullptr); + ASSERT_NE(unit.summary("read_if"), nullptr); + EXPECT_TRUE(unit.summary("main")->checked.complete()); + EXPECT_TRUE(unit.summary("main")->checked.requirements.empty()); + EXPECT_FALSE(unit.summary("read_if")->checked.complete()); +} + +TEST(UnionCases, EntryFreeConstructorKeepsItsInductiveOutputs) { + const auto contract = checkCase(R"c( + struct node { unsigned value; struct node *next; }; + static struct node *build(unsigned n) { + struct node *head = 0; + for (unsigned i = 0; i < n; ++i) { + struct node *p = malloc(sizeof *p); + if (!p) break; + p->value = i; + p->next = head; + head = p; + } + return head; + } + static void destroy(struct node *p) { + while (p) { struct node *next = p->next; free(p); p = next; } + } + int main(int argc, char **argv) { + (void)argv; + struct node *a = build((unsigned)argc), *b = build(2); + destroy(a); + destroy(b); + return 0; + } + )c"); + EXPECT_TRUE(contract.complete()); + EXPECT_TRUE(contract.requirements.empty()); +} + +} // namespace weavec::analysis diff --git a/unittests/Core/CMakeLists.txt b/unittests/Core/CMakeLists.txt index 437f271..b323f9a 100644 --- a/unittests/Core/CMakeLists.txt +++ b/unittests/Core/CMakeLists.txt @@ -27,6 +27,7 @@ weavec_add_unittest( ScalarTest.cpp SpatialTest.cpp TraversalTest.cpp + UnionTest.cpp SummaryIOTest.cpp SummaryTest.cpp DEPS weavec::Core) diff --git a/unittests/Core/SafetyTest.cpp b/unittests/Core/SafetyTest.cpp index 0d82713..e8fb131 100644 --- a/unittests/Core/SafetyTest.cpp +++ b/unittests/Core/SafetyTest.cpp @@ -523,6 +523,45 @@ TEST(SafetyEntryPool, PreparedOriginsPreserveCapOrderAndTruncationOnHits) { EXPECT_EQ(stats.count("explanation_call_hits"), 6U); } +TEST(SafetyEntryPool, CrowdedColdCallsPreserveUpdatesTruncationAndOrder) { + // RFC 0025: compare the cold path with independent individual insertion, + // including an existing key that must still be strengthened at capacity. + for (const bool unsafe : {false, true}) { + for (const unsigned remaining : {0U, 1U, 7U}) { + SafetyEntryPool pool(nullptr, 0, 0); + SafetyLedger source; + for (unsigned i = 0; i < 12; ++i) { + auto entry = obligation(SafetyOutcome::Unresolved, i + 1); + entry.calls = {{.file = "origin.c", .line = 12 - i}}; + source.add(std::move(entry)); + } + auto truncated = obligation(SafetyOutcome::Violation, 30); + truncated.reason.assign(65536, '"'); + source.add(std::move(truncated)); + const auto origins = source.propagation().unresolved; + const SourceLocation location{.file = "caller.c", .line = 17}; + SafetyLedger existing; + addCallsIndividually(existing, {origins.front()}, location, "caller", + "callee", unsafe); + auto prior = existing.entries().begin()->second; + prior.outcome = SafetyOutcome::Proven; + SafetyLedger actual; + actual.add(std::move(prior)); + for (unsigned i = remaining + 1; i < MaxSafetyObligations; ++i) + actual.add(obligation(SafetyOutcome::Proven, i + 100)); + actual.shareSnapshot(); + auto expected = actual; + addCallsIndividually(expected, origins, location, "caller", "callee", + unsafe); + actual.addCalls(source, false, location, "caller", "callee", unsafe); + EXPECT_TRUE(actual.sameExplanationsAs(expected)); + EXPECT_EQ(actual.trusted(), expected.trusted()); + EXPECT_EQ(actual.violated(), expected.violated()); + EXPECT_TRUE(actual.limited()); + } + } +} + TEST(SafetyEntryPool, PreparedCallLedgersShareRowsWithoutSharingMutation) { // RFC 0024: disable the row pool to distinguish call-ledger reuse from // ordinary entry interning. Every displayed call-site field is an input. diff --git a/unittests/Core/SummaryIOTest.cpp b/unittests/Core/SummaryIOTest.cpp index 9b9ecc7..5ae4c80 100644 --- a/unittests/Core/SummaryIOTest.cpp +++ b/unittests/Core/SummaryIOTest.cpp @@ -174,7 +174,7 @@ TEST(SummaryIO, PrintsAndParsesGuardsAndNeverReturns) { // RFC 0010, *Summary text format (version 6)*: the `share` flag and the // `increment`, `decrement`, `count`, `stored` and `fact` lines. TEST(SummaryIO, PrintsAndParsesSharesAndPerOutcomeLines) { - EXPECT_EQ(SummaryFormatVersion, 19U); + EXPECT_EQ(SummaryFormatVersion, 20U); const SummaryPath rc = SummaryPath::param(0).deref().field("rc"); FunctionSummary unref; unref.addEffect(SummaryPath::param(0), diff --git a/unittests/Core/UnionTest.cpp b/unittests/Core/UnionTest.cpp new file mode 100644 index 0000000..7630c73 --- /dev/null +++ b/unittests/Core/UnionTest.cpp @@ -0,0 +1,244 @@ +//===- UnionTest.cpp - Union view evidence (RFC 0025) --------------------===// +// +// Part of WeaveC, under the Apache License v2.0 with LLVM Exceptions. +// See LICENSE for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#include "weavec/Core/Union.h" + +#include "weavec/Core/CheckedIO.h" +#include "weavec/Core/Safety.h" + +#include + +#include + +namespace weavec::core { + +static UnionMember numberMember() { + return {.object = {.bytes = 8, .alignment = 8, .identity = "union value"}, + .value = {.bytes = 4, .alignment = 4, .identity = "int"}, + .name = "number"}; +} + +TEST(UnionMember, CanonicalDescriptorIncludesTargetLayoutAndMemberIdentity) { + const auto member = numberMember(); + const auto text = member.encode(); + EXPECT_EQ(UnionMember::decode(text), member); + EXPECT_FALSE(UnionMember::decode(text + "x")); + for (std::size_t end = 0; end < text.size(); ++end) + EXPECT_FALSE(UnionMember::decode(text.substr(0, end))); + for (const auto *invalid : {"", "union1:p:0:0:0:", "union2:p:", + "union1:s:99999:x", "union1:s:01:x"}) + EXPECT_FALSE(UnionMember::decode(invalid)); + auto changed = member; + changed.name = "pointer"; + EXPECT_NE(changed.encode(), text); + changed.name = "bad:name"; + EXPECT_FALSE(changed.valid()); + changed = member; + changed.value.bytes = 16; + EXPECT_FALSE(changed.valid()); +} + +TEST(UnionState, InvalidatedInputCannotBecomeANewEntryAssumption) { + UnionState state; + const PlaceId storage{1}; + EXPECT_TRUE(state.mayRequire(storage)); + state.invalidate(storage); + EXPECT_FALSE(state.mayRequire(storage)); + state.set(storage, numberMember().encode()); + EXPECT_TRUE(state.members.contains(storage)); + EXPECT_FALSE(state.mayRequire(storage)); + state.invalidateAll(); + EXPECT_TRUE(state.members.empty()); + EXPECT_FALSE(state.mayRequire(PlaceId{2})); +} + +TEST(UnionState, UnknownJoinDropsProofAndPreservesWriteHistory) { + UnionState initialized; + initialized.invalidate(PlaceId{1}); + initialized.set(PlaceId{1}, numberMember().encode()); + const auto original = initialized; + EXPECT_FALSE(initialized.join(original, {{}}, {{}})); + initialized.join({}, {{}}, {{}}); + EXPECT_TRUE(initialized.members.empty()); + EXPECT_FALSE(initialized.mayRequire(PlaceId{1})); + UnionState unknown; + unknown.join(original, {{}}, {{}}); + EXPECT_EQ(unknown, initialized); +} + +TEST(UnionState, GuardedJoinRequiresDisjointIncomingPaths) { + const PlaceId tag{1}; + const PlaceId object{2}; + PlaceGuard zero; + zero.require(tag, ValueFact::ofConstant(0)); + PlaceGuard one; + one.require(tag, ValueFact::ofConstant(1)); + UnionState first; + first.set(object, numberMember().encode()); + auto alternate = numberMember(); + alternate.name = "alternate"; + UnionState second; + second.set(object, alternate.encode()); + auto reverse = second; + reverse.join(first, {one}, {zero}); + first.join(second, {zero}, {one}); + EXPECT_EQ(first, reverse); + ASSERT_EQ(first.members.at(object).size(), 2U); + EXPECT_FALSE(first.members.at(object).front().when.trivial()); + first.forgetDependency(tag); + EXPECT_TRUE(first.members.empty()); + second.join({}, {one}, {one}); + EXPECT_TRUE(second.members.empty()); +} + +TEST(UnionState, CopyPreservesEvidenceIndependentlyOfSourceStorage) { + const PlaceId source{1}; + const PlaceId destination{2}; + UnionState state; + state.set(source, numberMember().encode()); + state.copy(source, destination); + state.invalidate(source); + EXPECT_TRUE(state.members.contains(destination)); + EXPECT_FALSE(state.mayRequire(destination)); + state.copy(source, destination); + EXPECT_FALSE(state.members.contains(destination)); +} + +TEST(UnionState, GuardedMembersAgreeWithEveryConcreteTwoBranchExecution) { + const PlaceId selector{1}; + const PlaceId storage{2}; + auto alternate = numberMember(); + alternate.name = "other"; + const std::vector views{"", numberMember().encode(), + alternate.encode()}; + std::array guards; + guards[0].require(selector, ValueFact::ofConstant(0)); + guards[1].require(selector, ValueFact::ofConstant(1)); + // The concrete model has three states: uninitialized or either member. + // Joining two executions must never turn the uninitialized state into proof. + for (std::size_t left = 0; left < views.size(); ++left) + for (std::size_t right = 0; right < views.size(); ++right) { + UnionState a; + UnionState b; + if (left) + a.set(storage, views[left]); + if (right) + b.set(storage, views[right]); + a.join(b, {guards[0]}, {guards[1]}); + for (unsigned branch = 0; branch < 2; ++branch) + for (std::size_t wanted = 1; wanted < views.size(); ++wanted) { + bool proved = false; + if (a.members.contains(storage)) + for (const auto &witness : a.members.at(storage)) { + const auto condition = witness.when.conditions.find(selector); + const bool applies = + condition == witness.when.conditions.end() || + ValueFact::ofConstant(branch).implies(condition->second); + proved |= witness.member == views[wanted] && applies; + } + EXPECT_EQ(proved, (branch == 0 ? left : right) == wanted); + } + } +} + +TEST(UnionState, MemberEvidenceDoesNotInventPointerValidity) { + const PlaceId storage{1}; + const PlaceId holder{2}; + UnionState state; + state.set(storage, numberMember().encode()); + EXPECT_FALSE(state.members.at(storage).front().pointer); + state.members.at(storage).front().pointer = + UnionPointer{.holder = holder, + .storage = PlaceId{3}, + .offset = {}, + .extent = Affine::ofConstant(4), + .input = {}, + .valid = true}; + state.forgetPointer(holder); + EXPECT_FALSE(state.members.at(storage).front().pointer); + EXPECT_EQ(state.members.at(storage).front().member, numberMember().encode()); +} + +TEST(UnionState, BudgetsFailClosedAndOrdinaryScalarForgetDoesNotSpendThem) { + SafetyState state; + for (std::size_t i = 0; i < MaxUnionObjects * 2; ++i) + state.forget(PlaceId{static_cast(i)}); + EXPECT_TRUE(state.unions.mayRequire(PlaceId{1})); + for (std::size_t i = 0; i <= MaxUnionObjects; ++i) + state.unions.invalidate(PlaceId{static_cast(i)}); + EXPECT_FALSE(state.unions.mayRequire(PlaceId{999})); +} + +TEST(UnionMember, CheckedTransportPreservesIndependentRequirementAndCases) { + CheckedContract contract; + contract.computed = true; + contract.signature = "int (union value *)"; + contract.noteCaseInput(SummaryPath::param(1)); + contract.require({.kind = CheckedRequirementKind::UnionMember, + .path = SummaryPath::param(0).deref(), + .other = {}, + .family = numberMember().encode()}); + contract.establish({.kind = CheckedRequirementKind::UnionMember, + .path = SummaryPath::result(), + .other = {}, + .family = numberMember().encode()}); + EXPECT_EQ(parseCheckedContract(printCheckedContract(contract, {}), {}), + contract); + contract.require({.kind = CheckedRequirementKind::UnionMember, + .path = SummaryPath::param(0).deref(), + .other = {}, + .family = "invalid"}); + EXPECT_FALSE(parseCheckedContract(printCheckedContract(contract, {}), {})); +} + +TEST(UnionMember, MalformedCaseCandidatesAndMemberPermissionsFailTransport) { + CheckedContract contract; + contract.computed = true; + contract.caseInputs.insert(SummaryPath::result()); + EXPECT_FALSE(parseCheckedContract(printCheckedContract(contract, {}), {})); + contract.caseInputs.clear(); + for (std::uint32_t i = 0; i < 65; ++i) + contract.caseInputs.insert(SummaryPath::param(i)); + EXPECT_FALSE(parseCheckedContract(printCheckedContract(contract, {}), {})); + contract.caseInputs.clear(); + auto deep = SummaryPath::param(0); + for (std::size_t i = 0; i <= MaxHeapPathDepth; ++i) + deep = deep.deref(); + contract.caseInputs.insert(deep); + EXPECT_FALSE(parseCheckedContract(printCheckedContract(contract, {}), {})); + contract.caseInputs.clear(); + CheckedRequirement member{.kind = CheckedRequirementKind::UnionMember, + .path = SummaryPath::param(0).deref(), + .other = {}, + .family = numberMember().encode()}; + member.end = PathAffine::ofConstant(4); + contract.requirements.insert(member); + EXPECT_FALSE(parseCheckedContract(printCheckedContract(contract, {}), {})); + contract.requirements.clear(); + member.end = PathAffine::ofConstant(0); + member.ifNonNull = true; + contract.requirements.insert(member); + EXPECT_FALSE(parseCheckedContract(printCheckedContract(contract, {}), {})); +} + +TEST(UnionMember, CandidateBudgetIsDeterministicAndNeverInventsProof) { + CheckedContract forward; + CheckedContract reverse; + forward.computed = reverse.computed = true; + for (std::uint32_t i = 0; i < 100; ++i) { + forward.noteCaseInput(SummaryPath::param(i)); + reverse.noteCaseInput(SummaryPath::param(99 - i)); + } + EXPECT_EQ(forward, reverse); + EXPECT_EQ(forward.caseInputs.size(), 64U); + EXPECT_TRUE(forward.requirements.empty()); + EXPECT_TRUE(forward.establishes.empty()); + EXPECT_FALSE(forward.limited); +} + +} // namespace weavec::core diff --git a/unittests/Frontend/CheckedReportTest.cpp b/unittests/Frontend/CheckedReportTest.cpp index d3e52a6..2fbe6d3 100644 --- a/unittests/Frontend/CheckedReportTest.cpp +++ b/unittests/Frontend/CheckedReportTest.cpp @@ -15,6 +15,51 @@ #include namespace weavec::frontend { +TEST(CheckedReport, CaseProofDoesNotReplaceTheSelectedGenericDefinition) { + analysis::UnitExports unit; + unit.source = "case.c"; + auto &generic = unit.checkedDefinitions["read_if"]; + generic.computed = generic.selected = true; + generic.noteCaseInput(core::SummaryPath::param(0)); + generic.obligations.add( + {.property = core::SafetyProperty::Arithmetic, + .outcome = core::SafetyOutcome::Unresolved, + .location = {.file = "case.c", .line = 3, .column = 1}, + .function = "read_if", + .subject = "division", + .reason = "possibly zero divisor", + .calls = {}}); + core::CallContext input; + input.facts[core::SummaryPath::param(0)] = core::ValueFact::ofConstant(0); + auto &specialized = unit.functions["read_if"].memorySpecializations[input]; + specialized.checked.computed = true; + specialized.checked.signature = "int (int, const char *)"; + CheckedReport report; + report.record(unit); + EXPECT_TRUE(CheckedReport::failed(unit)); + for (const bool compact : {false, true}) { + report.compact = compact; + const auto text = report.json(); + EXPECT_EQ(text, report.json()); + auto parsed = llvm::json::parse(text); + ASSERT_TRUE(parsed); + const auto *function = parsed->getAsObject() + ->getArray("units") + ->front() + .getAsObject() + ->getArray("functions") + ->front() + .getAsObject(); + EXPECT_EQ(function->getBoolean("complete"), false); + ASSERT_NE(function->getArray("cases"), nullptr); + ASSERT_EQ(function->getArray("cases")->size(), 1U); + const auto *proof = function->getArray("cases")->front().getAsObject(); + EXPECT_EQ(proof->getBoolean("complete"), true); + EXPECT_EQ(proof->getString("status"), "proven"); + EXPECT_TRUE(proof->getString("premises")); + } +} + static analysis::UnitExports checkedUnit() { analysis::UnitExports unit; unit.source = "space and é/\"source.c"; @@ -40,7 +85,7 @@ TEST(CheckedReport, EscapingAndScopeRoundTripThroughJson) { const auto *object = parsed->getAsObject(); ASSERT_NE(object, nullptr); EXPECT_EQ(object->getInteger("version"), 2); - EXPECT_EQ(object->getInteger("model_version"), 19); + EXPECT_EQ(object->getInteger("model_version"), 20); ASSERT_NE(object->getObject("totals"), nullptr); EXPECT_EQ(object->getObject("totals")->getInteger("complete"), 1); const auto *units = object->getArray("units"); diff --git a/unittests/Frontend/SidecarTest.cpp b/unittests/Frontend/SidecarTest.cpp index c7b78ca..0abf434 100644 --- a/unittests/Frontend/SidecarTest.cpp +++ b/unittests/Frontend/SidecarTest.cpp @@ -103,7 +103,7 @@ TEST(Sidecar, PathIsOutputPlusExtension) { TEST(Sidecar, PrintsStableText) { EXPECT_EQ(printUnitRecord(sample()), - "weavec-summaries 20\n" + "weavec-summaries 21\n" "global-name -:675f6361636865\n" "source src/node.c\n" "cwd /work/build\n" @@ -215,33 +215,33 @@ TEST(Sidecar, RejectsOtherFormatsAndMalformedLines) { EXPECT_FALSE(parseUnitRecord("", &error)); EXPECT_EQ(error, "empty file"); EXPECT_FALSE(parseUnitRecord( - "weavec-summaries 20\nsummary\n return fresh\nend\n", &error)); + "weavec-summaries 21\nsummary\n return fresh\nend\n", &error)); EXPECT_EQ(error, "line 2: summary record without a function"); - EXPECT_FALSE(parseUnitRecord("weavec-summaries 20\nfunction f\n", &error)); + EXPECT_FALSE(parseUnitRecord("weavec-summaries 21\nfunction f\n", &error)); EXPECT_EQ(error, "line 2: malformed 'function' line"); - EXPECT_FALSE(parseUnitRecord("weavec-summaries 20\nfunction f external " + EXPECT_FALSE(parseUnitRecord("weavec-summaries 21\nfunction f external " "plain\nsummary\n return fresh\n", &error)); EXPECT_EQ(error, "line 4: summary record without 'end'"); EXPECT_FALSE( - parseUnitRecord("weavec-summaries 20\nreported x y z\n", &error)); + parseUnitRecord("weavec-summaries 21\nreported x y z\n", &error)); EXPECT_EQ(error, "line 2: malformed 'reported' line"); // RFC 0012. EXPECT_FALSE( - parseUnitRecord("weavec-summaries 20\nsized-field a b\n", &error)); + parseUnitRecord("weavec-summaries 21\nsized-field a b\n", &error)); EXPECT_EQ(error, "line 2: malformed 'sized-field' line"); EXPECT_FALSE( - parseUnitRecord("weavec-summaries 20\nsized-field a b c\n", &error)); + parseUnitRecord("weavec-summaries 21\nsized-field a b c\n", &error)); EXPECT_EQ(error, "line 2: malformed 'sized-field' line"); EXPECT_FALSE( - parseUnitRecord("weavec-summaries 20\nunsized-field a b c\n", &error)); + parseUnitRecord("weavec-summaries 21\nunsized-field a b c\n", &error)); EXPECT_EQ(error, "line 2: malformed 'unsized-field' line"); } TEST(Sidecar, SkipsUnknownLinesAndBlankOnes) { std::string error; const std::optional parsed = parseUnitRecord( - "weavec-summaries 20\n\nfuture-thing 42\nsource a.c\n\n", &error); + "weavec-summaries 21\n\nfuture-thing 42\nsource a.c\n\n", &error); ASSERT_TRUE(parsed) << error; EXPECT_EQ(parsed->exports.source, "a.c"); EXPECT_TRUE(parsed->exports.functions.empty()); @@ -516,7 +516,7 @@ TEST(Sidecar, MalformedTypedCountsAreRejected) { "a b 256 u8", "a b 4 u64 extra"}) { std::string error; EXPECT_FALSE(parseUnitRecord( - std::string("weavec-summaries 20\nsized-field ") + line + "\n", &error)) + std::string("weavec-summaries 21\nsized-field ") + line + "\n", &error)) << line; EXPECT_FALSE(error.empty()); }