digitalmars.D.learn - function core.checkedint.muls cannot inline function
- Etranger (16/16) Aug 02 2016 Hi,
- Steven Schveighoffer (6/22) Aug 02 2016 Bug. Please file: https://issues.dlang.org
- Etranger (4/34) Aug 02 2016 Thanks, I filed the bug
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 !
Aug 02 2016
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
Aug 02 2016
On Tuesday, 2 August 2016 at 18:32:42 UTC, Steven Schveighoffer wrote:On 8/2/16 2:09 PM, Etranger wrote:Thanks, I filed the bug https://issues.dlang.org/show_bug.cgi?id=16350Hi, 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
Aug 02 2016