Valentin Churavy
Valentin Churavy
@johnmyleswhite Yes providing `sentinel` for each possible value would be getting annoying fast. Probably best would be to use a trait interface turning my example into. *I also noticed that...
@nanosoldier `runtests(ALL, vs = ":master", configuration = (;buildflags=["LLVM_ASSERTIONS=1", "FORCE_ASSERTIONS=1"]))`
@nanosoldier `runbenchmarks(!"scalar", vs=":master")`
Yeah this is from `.pkg/select_artifacts.jl` where I see: ``` Expr(:call, Main.cglobal, Expr(:call, Core.tuple, :(:_ZN4llvm24DisableABIBreakingChecksE), Expr(:call, Base.libllvm_path)), Main.Cvoid)```
So yeah https://github.com/JuliaLang/julia/blob/956e0a3148dd42df102f8852be85cc12b876448c/base/compiler/validation.jl#L87 we do need to linearize them...
@nanosoldier `runtests(ALL, vs = ":master", buildflags=["LLVM_ASSERTIONS=1", "FORCE_ASSERTIONS=1"], vs_buildflags=["LLVM_ASSERTIONS=1", "FORCE_ASSERTIONS=1"])`
@nanosoldier `runbenchmarks(!"scalar", vs=":master")`
@nanosoldier `runtests(ALL, vs = ":master", configuration = (buildflags=["LLVM_ASSERTIONS=1", "FORCE_ASSERTIONS=1"]))`
Closed in favor of #46862
cc: @vilterp @NHDaly