Package: csh
Version: 20110502-2.2+b1
Severity: important

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

bsd-csh returns wrong results for simple arithmetic expressions such as 'a - b 
+ c':
 $ /bin/bsd-csh -c '@ var = 10 - 2 + 3; echo $var # should be 11'
 5 # should be 11

It seems it operates from the right to the left, computing a - (b + c) instead 
of (a - b) + c.

tcsh gives the correct result:
 $ /bin/tcsh -c '@ var = 10 - 2 + 3; echo $var # should be 11'
 11 # should be 11

Thanks,

_g.

- -- System Information:
Debian Release: 9.0
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64
 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.9.0-2-amd64 (SMP w/2 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages csh depends on:
ii  libbsd0  0.8.3-1
ii  libc6    2.24-10

csh recommends no packages.

csh suggests no packages.

- -- no debconf information

-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEoJObzArDE05WtIyR7+hsbH/+z4MFAlkSORwACgkQ7+hsbH/+
z4OLrwgAhqoUBugwz1M8n9p+OSDZyyUvpLUkOiUyvceof/3Tw9f6NvHPeGhGZ/Gh
lngbneSWpkBZ+gZ4iVlHuIy4230spIMSM+/ukjwIxZ7hZ7PU6C9YklYy68iYNE7V
MjqVOmjftgX7M0z0cyEQ1/Vj66ubaVYmYInclbBV8eRqdunHGWfl0iRedOpCQ+79
r9MSljAXj482qnkHRg3R+c+jJlMyQfCzj/aaNteCrM03xx8WrAG93oTLNtuOl8nF
QdGhO/ToPz8W9FPNkEaVePUfnVMPYZ6FVrtLzUfRHbr+u+2ueRy66mZHdahbQGnd
iG6dJfbx9E5ITn2uzcmSC8otzPinBQ==
=+hB4
-----END PGP SIGNATURE-----

Reply via email to