require 'debug_helper' MyStruct = Struct.new(:a, :b, :c) struct_0 = MyStruct.new(0, 1, 2) struct_1 = MyStruct.new(3, 4, 5) struct_0.a = struct_1 struct_1.a = struct_0 DebugHelper.show(struct_0, 'My circular struct')