v2 / vlib / v / tests / printing / dump_interface_circular_test.v
10 lines · 9 sloc · 246 bytes · e421cb2bc222a8c59ead10647a6251acd2bef48f
Raw
1interface Any {}
2
3fn test_main() {
4 mut a := []Any{}
5 a.insert(0, Any(5))
6 a.insert(1, Any(5.0))
7 a.insert(2, Any(a[0]))
8 a.insert(3, Any(a)) // Terminated by signal 11 (SIGSEGV)
9 assert dump('${a}') == '[Any(5), Any(5.0), Any(5), <circular>]'
10}
11