You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@calcite.apache.org by "Mihai Budiu (Jira)" <ji...@apache.org> on 2026/01/07 02:44:00 UTC
[jira] [Created] (CALCITE-7360) The meaning of negation for unsigned numbers is not defined
Mihai Budiu created CALCITE-7360:
------------------------------------
Summary: The meaning of negation for unsigned numbers is not defined
Key: CALCITE-7360
URL: https://issues.apache.org/jira/browse/CALCITE-7360
Project: Calcite
Issue Type: Bug
Components: core
Affects Versions: 1.41.0
Reporter: Mihai Budiu
Some time ago unsigned integer types were introduced in Calcite.
They allow all arithmetic operations as signed types.
However, the meaning of negation is not defined. Using negation in a quidem test causes an exception, since the implementation is incorrect.
Questions:
* Should negation be allowed at all?
* Should it coerce the value to a larger integer type?
* Or should it work as in C?
--
This message was sent by Atlassian Jira
(v8.20.10#820010)