[Bug 251760] erlang program doesn't pass guard sequence checks

From: <bugzilla-noreply_at_freebsd.org>
Date: Mon, 04 Oct 2021 07:20:02 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=251760

Dave Cottlehuber <dch@freebsd.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|New                         |Closed
         Resolution|---                         |Not Accepted
                 CC|                            |dch@freebsd.org

--- Comment #2 from Dave Cottlehuber <dch@freebsd.org> ---
Lari this is because you're not using `erl -s ..` correctly. This is covered in
the manpage http://erlang.org/doc/man/erl.html but you kinda need to know what
you're looking at first.

-s takes a module name (guardseq) not a filename.

$ erl -noshell -s guardseq start -s init stop
4


I'd normally test this via shell:

$ erl
Erlang/OTP 24 [erts-12.1.1] [source] [64-bit] [smp:8:8] [ds:8:8:10]
[async-threads:1] [jit] [dtrace] [sharing-preserving]

Eshell V12.1.1  (abort with ^G)
1> c(guardseq).
{ok,guardseq}
2> guardseq:add(1).
** exception error: no function clause matching guardseq:add(1) (guardseq.erl,
line 4)
3> guardseq:add(4).
4
ok
4> 


For language support, best to use erlang-questions mailing list or libera.chat
irc etc.

-- 
You are receiving this mail because:
You are the assignee for the bug.