{"id":"word--null","name":"null","owner":"yeho","package":"language","kind":"keyword","signature":"null","description":"Nullable absence literal","context":"Use only when deliberately running the comparison oracle. In Kyber-ready code, model absence explicitly with a bool, enum, or sentinel thing.","parameters":[],"returns":"","members":[],"tags":["complete-program","cpu","keyword","values","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"docs/language/conformance-2026.1.json: nullable-reference-flow"},"status":"generated-cpp-only","notes":["Nullable reference flow is classified generated-C++ only in the 2026.1 conformance manifest.","Do not present parser acceptance as native product support."],"examples":[{"id":"complete","title":"Object reference abi","description":"Use only when deliberately running the comparison oracle. In Kyber-ready code, model absence explicitly with a bool, enum, or sentinel thing.","code":"class counter\n{\n    int value\n\n    counter(int initial)\n    {\n        this.value = initial\n    }\n\n    Increase(int amount)\n    {\n        this.value = this.value + amount\n    }\n\n    Value() returns int\n    {\n        return this.value\n    }\n}\n\nIdentity(counter value) returns counter\n{\n    return value\n}\n\ncounter first = counter(7)\ncounter alias = Identity(first)\nalias.Increase(5)\n\ncounter? optional = Identity(alias)\nif optional != null and first.Value() == 12 and alias.Value() == 12\n{\n    Console.Log(\"object-reference-abi-ok\")\n}\n","manifest":"package = \"tests.compiler.kyber.objectReferenceAbi\"\nversion = \"0.1.0\"\nbackend = \"kyber\"\nosTarget = \"windows\"\narchTarget = \"x64\"\nselfContainedApp = false\n","tags":["cpu","complete-program"],"verification":"type checked","run":"cpu-oracle","source":"tests/compiler/kyber/object-reference-abi/start.yh","sha256":"20dce9b0a2ecf4d219835f6f8ade5cd692afff58f54da71c4da671c063cb20ff","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--null","json":"https://demonhunterlabs.com/reference/items/word--null.json","markdown":"https://demonhunterlabs.com/reference/text/word--null.md"}
