function core.checkedint.muls cannot inline function
Etranger via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Tue Aug 2 13:54:35 PDT 2016
On Tuesday, 2 August 2016 at 18:32:42 UTC, Steven Schveighoffer
wrote:
> On 8/2/16 2:09 PM, Etranger wrote:
>> Hi,
>>
>> I'm trying to use the module core.checkedint, but I have a
>> problem and I
>> don't know if it is a bug or me.
>>
>> This simple program compiles well in debug mode with dmd, but
>> give me an
>> error when I compile in release mode: Error: function
>> core.checkedint.muls cannot inline function
>>
>> import core.checkedint;
>>
>> void main()
>> {
>> ulong a = 1;
>> ulong b =2;
>> bool ovf;
>> muls(a, b, ovf);
>> }
>>
>> PS: it compiles with ldc2
>>
>> Thanks for your help !
>
> Bug. Please file: https://issues.dlang.org
>
> mulu also cannot be inlined.
>
> I'm curious how it passes unit tests, since druntime is
> compiled in release/inline mode.
>
> -Steve
Thanks, I filed the bug
https://issues.dlang.org/show_bug.cgi?id=16350
More information about the Digitalmars-d-learn
mailing list