www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.bugs - [Issue 24787] New: Error signed integer overflow

https://issues.dlang.org/show_bug.cgi?id=24787

          Issue ID: 24787
           Summary: Error signed integer overflow
           Product: D
           Version: D2
          Hardware: x86_64
                OS: Linux
            Status: NEW
          Severity: enhancement
          Priority: P1
         Component: dmd
          Assignee: nobody puremagic.com
          Reporter: cr tagion.org

Created attachment 1918
  --> https://issues.dlang.org/attachment.cgi?id=1918&action=edit
Test program

The value long.min written as decimal results in an overflow error, both for
ldc2 and dmd.


long z=-9223372036854775808L;

Error: signed integer overflow

Compiler used
dmd --version
DMD64 D Compiler v2.109.0-rc.1
Copyright (C) 1999-2024 by The D Language Foundation, All Rights Reserved
written by Walter Bright

ldc2 --version
LDC - the LLVM D compiler (1.39.0):
  based on DMD v2.109.1 and LLVM 18.1.6
  built with LDC - the LLVM D compiler (1.39.0)

--
Oct 01