summaryrefslogtreecommitdiff
path: root/lib/tools/test/emacs_SUITE_data/icr
diff options
context:
space:
mode:
Diffstat (limited to 'lib/tools/test/emacs_SUITE_data/icr')
-rw-r--r--lib/tools/test/emacs_SUITE_data/icr39
1 files changed, 39 insertions, 0 deletions
diff --git a/lib/tools/test/emacs_SUITE_data/icr b/lib/tools/test/emacs_SUITE_data/icr
index 8445c1a74d..ecfe23c5a1 100644
--- a/lib/tools/test/emacs_SUITE_data/icr
+++ b/lib/tools/test/emacs_SUITE_data/icr
@@ -155,3 +155,42 @@ indent_receive() ->
5*43
end,
ok.
+
+indent_maybe(1) ->
+ begin
+ maybe_should_be_indented_as_begin,
+ end,
+ maybe
+ 1 = foo(X),
+ 2 ?= asd(X),
+ line_with_break =
+ foo(X+1),
+ line_with_break ?=
+ foo(X+1)
+ end,
+ ok;
+indent_maybe(1) ->
+ maybe
+ 2 ?= foo(X),
+ 3 ?= bar(Y)
+ else
+ %% else indented as a standard icr (if-case-receive)
+ {error, Z} when Z == 1 ->
+ error1;
+ {error, Z}
+ when Z == 2 ->
+ error2
+ end;
+indent_maybe(3) ->
+ maybe
+ 2 ?= foo(x),
+ maybe
+ nested ?= foo(y)
+ else
+ error ->
+ ok
+ end
+ else
+ error -> ok
+ end.
+