www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.bugs - [Issue 22763] New: importing std.utf fails in BetterC


          Issue ID: 22763
           Summary: importing std.utf fails in BetterC
           Product: D
           Version: D2
          Hardware: All
                OS: All
            Status: NEW
          Severity: normal
          Priority: P1
         Component: druntime
          Assignee: nobody puremagic.com
          Reporter: snarwin+bugzilla gmail.com

As of DMD 2.098.1, the following program fails to compile with -betterC

import std.utf;

The error message is:

/dlang/dmd/linux/bin64/../../src/phobos/std/utf.d(66): Error: module
`core.exception` import `UnicodeException` not found

This error occurs because the druntime symbol core.exception.UnicodeException
is in the `else` block of a `version (D_BetterC)` declaration.

Feb 11 2022