Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Scope tests

Scopes

test

a = 1;
use __builtin::debug::assert_valid;
use __builtin::debug::assert_invalid;

assert_valid("a");
assert_invalid("b");
assert_invalid("c");

{
    assert_valid("a");
    assert_invalid("b");
    assert_invalid("c");

    b = 2;

    assert_valid("a");
    assert_valid("b");
    assert_invalid("c");

    c = 3;

    assert_valid("a");
    assert_valid("b");
    assert_valid("c");
};

assert_valid("a");
assert_invalid("b");
assert_invalid("c");