chore: import upstream snapshot with attribution
CI / Deep Native Runtime Cases (1/6) (push) Has been skipped
CI / Native Preflight (push) Failing after 1s
CI / Native Runtime Cases (1/2) (push) Failing after 0s
CI / Native Runtime Cases (2/2) (push) Failing after 1s
CI / Native Metadata Reports (push) Failing after 0s
CI / Native Direct Backend Artifacts (push) Failing after 0s
CI / Native Sanitizer Smoke (push) Failing after 1s
CI / Command Contract Snapshots (push) Failing after 1s
CI / Deep Conformance Suite (push) Has been skipped
CI / Graph Build Perf (push) Failing after 1s
CI / Deep Native Preflight (push) Has been skipped
CI / Deep Native Runtime Cases (2/6) (push) Has been skipped
CI / Deep Native Runtime Cases (3/6) (push) Has been skipped
CI / Conformance Suite (push) Failing after 1s
CI / Workspace Checks (push) Failing after 0s
CI / Deep Native Runtime Cases (5/6) (push) Has been skipped
CI / Deep Native Runtime Cases (6/6) (push) Has been skipped
CI / Deep Native Runtime Cases (4/6) (push) Has been skipped
CI / Deep Graph Build Perf (push) Has been skipped
CI / Deep Native Runtime Cases (1/6) (push) Has been skipped
CI / Native Preflight (push) Failing after 1s
CI / Native Runtime Cases (1/2) (push) Failing after 0s
CI / Native Runtime Cases (2/2) (push) Failing after 1s
CI / Native Metadata Reports (push) Failing after 0s
CI / Native Direct Backend Artifacts (push) Failing after 0s
CI / Native Sanitizer Smoke (push) Failing after 1s
CI / Command Contract Snapshots (push) Failing after 1s
CI / Deep Conformance Suite (push) Has been skipped
CI / Graph Build Perf (push) Failing after 1s
CI / Deep Native Preflight (push) Has been skipped
CI / Deep Native Runtime Cases (2/6) (push) Has been skipped
CI / Deep Native Runtime Cases (3/6) (push) Has been skipped
CI / Conformance Suite (push) Failing after 1s
CI / Workspace Checks (push) Failing after 0s
CI / Deep Native Runtime Cases (5/6) (push) Has been skipped
CI / Deep Native Runtime Cases (6/6) (push) Has been skipped
CI / Deep Native Runtime Cases (4/6) (push) Has been skipped
CI / Deep Graph Build Perf (push) Has been skipped
This commit is contained in:
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"schema": 1,
|
||||
"purpose": "Track minimized agent-surface repros without preserving report source context.",
|
||||
"fixtures": [
|
||||
{
|
||||
"id": "interface-method-generic-binding",
|
||||
"path": "conformance/agent-surface/fixtures/interface-method-generic-binding.0",
|
||||
"classification": "intended-behavior",
|
||||
"currentBehavior": "check-pass",
|
||||
"followUp": "Keep interface method generic binders independent from interface type parameters.",
|
||||
"runner": "assert-check-pass"
|
||||
},
|
||||
{
|
||||
"id": "direct-generic-recursion",
|
||||
"path": "conformance/agent-surface/fixtures/direct-generic-recursion.0",
|
||||
"classification": "intended-behavior",
|
||||
"currentBehavior": "check-pass-target-ready",
|
||||
"followUp": "Keep self-recursive generic call targets present in the direct backend function table.",
|
||||
"runner": "assert-target-ready"
|
||||
},
|
||||
{
|
||||
"id": "direct-generic-specialization-name-collision",
|
||||
"path": "conformance/agent-surface/fixtures/direct-generic-specialization-name-collision.0",
|
||||
"classification": "unsupported-program-shape",
|
||||
"currentBehavior": "check-pass-target-blocked-BLD004",
|
||||
"followUp": "Keep direct generic specialization names from silently resolving to unrelated concrete functions.",
|
||||
"runner": "assert-target-blocked"
|
||||
},
|
||||
{
|
||||
"id": "stdlib-signature-parity",
|
||||
"path": "scripts/compiler-metrics.mts",
|
||||
"classification": "enforced-structure-guardrail",
|
||||
"currentBehavior": "budget-pass-no-violations",
|
||||
"followUp": "Keep compiler structure budgets enforced for file size, strcmp growth, large functions, and stdlib signature parity until one standard-library signature and capability source replaces duplicated metadata.",
|
||||
"runner": "assert-budget-pass"
|
||||
},
|
||||
{
|
||||
"id": "owned-drop-direct-backend-unsupported",
|
||||
"path": "conformance/agent-surface/fixtures/owned-drop-direct-backend-unsupported.0",
|
||||
"classification": "target-buildability-blocker",
|
||||
"currentBehavior": "check-pass-target-blocked-BLD004",
|
||||
"followUp": "Keep target-aware backend blockers before emission and keep backend diagnostics target-correct.",
|
||||
"runner": "assert-diagnostic-code"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
fn loop<T: Type>(value: T) -> Void {
|
||||
loop<T>(value)
|
||||
}
|
||||
|
||||
pub fn main(world: World) -> Void raises {
|
||||
loop<i32>(1)
|
||||
check world.out.write("direct generic recursion ok\n")
|
||||
}
|
||||
Binary file not shown.
@@ -0,0 +1,16 @@
|
||||
fn identity<T: Type>(value: T) -> T {
|
||||
return value
|
||||
}
|
||||
|
||||
fn identity__i32(value: i32) -> i32 {
|
||||
return value + 1
|
||||
}
|
||||
|
||||
pub fn main(world: World) -> Void raises {
|
||||
let value: i32 = identity<i32>(1)
|
||||
if value == 1 {
|
||||
check world.out.write("direct specialization collision avoided\n")
|
||||
} else {
|
||||
check world.out.write("direct specialization collision reached wrong target\n")
|
||||
}
|
||||
}
|
||||
Binary file not shown.
@@ -0,0 +1,20 @@
|
||||
type Identity {
|
||||
fn id<X: Type>(x: X) -> X {
|
||||
return x
|
||||
}
|
||||
}
|
||||
|
||||
interface Id {
|
||||
fn id<X: Type>(x: X) -> X
|
||||
}
|
||||
|
||||
fn useId<F: Id, X: Type>(value: X) -> X {
|
||||
return F.id(value)
|
||||
}
|
||||
|
||||
pub fn main(world: World) -> Void raises {
|
||||
let value: i32 = useId<Identity, i32>(1)
|
||||
if value == 1 {
|
||||
check world.out.write("interface method generic ok\n")
|
||||
}
|
||||
}
|
||||
Binary file not shown.
@@ -0,0 +1,13 @@
|
||||
type Tracked {
|
||||
value: i32,
|
||||
fn drop(self: mutref<Self>) -> Void {
|
||||
self.value = 0
|
||||
}
|
||||
}
|
||||
|
||||
pub fn main(world: World) -> Void raises {
|
||||
let tracked: owned<Tracked> = Tracked { value: 42 }
|
||||
if tracked.value == 42 {
|
||||
check world.out.write("owned drop backend unsupported current ok\n")
|
||||
}
|
||||
}
|
||||
Binary file not shown.
Reference in New Issue
Block a user