diff options
Diffstat (limited to 'lib/dialyzer/test/opaque_SUITE_data/src/zoltan_kis2.erl')
-rw-r--r-- | lib/dialyzer/test/opaque_SUITE_data/src/zoltan_kis2.erl | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/lib/dialyzer/test/opaque_SUITE_data/src/zoltan_kis2.erl b/lib/dialyzer/test/opaque_SUITE_data/src/zoltan_kis2.erl new file mode 100644 index 0000000000..a4b0a18157 --- /dev/null +++ b/lib/dialyzer/test/opaque_SUITE_data/src/zoltan_kis2.erl @@ -0,0 +1,14 @@ +-module(zoltan_kis2). + +-export([get/2]). + +-opaque data() :: gb_tree(). + +-spec get(term(), data()) -> term(). + +get(Key, Data) -> + %%Should unopaque data for remote calls + case gb_trees:lookup(Key, Data) of + 'none' -> 'undefined'; + {'value', Val} -> Val + end. |