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)

Reply via email to