aDotInTheVoid / skate

Skateboard for the mind
Apache License 2.0
2 stars 0 forks source link

Stack overflow in printing recursive data structures #51

Open aDotInTheVoid opened 3 years ago

aDotInTheVoid commented 3 years ago
fn main() {
    let x = %{ y: [1,2] };
        x.x = x;
    print x;
}
%{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{x: %{
thread 'main' has overflowed its stack
fatal runtime error: stack overflow
zsh: abort      cargo r -- r.sk