aboutsummaryrefslogblamecommitdiffstats
path: root/lib/dialyzer/test/small_SUITE_data/src/recursive_types5.erl
blob: cd1cd5ede97dbcd2e1ee4316bbe2a8acb45d972b (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12











                                                            
                                                                 
-module(recursive_types5).

-export([test/0]).

-type tree() :: 'nil' | {non_neg_integer(), tree(), tree()}.

-record(tree,   {node         :: atom(),
		 kid = 'nil'  :: tree()}).

-spec test() -> #tree{}.

test() ->
  #tree{node = root, kid = {42, {42, nil, nil}, {42, nil, nil}}}.