Thread overview | ||||||
---|---|---|---|---|---|---|
|
September 02, 2015 std.experimental.logger instantiation fails in 2.067 | ||||
---|---|---|---|---|
| ||||
Before 2.067 I used std.experimental.logger in form of a dub package. Because it included in 2.067 I stop using the dub package but now I get the error: Error: safe function 'std.experimental.logger.core.Logger.memLogFunctions!cast(LogLevel)cast(ubyte)32u.logImplf!(383, [snip]).logImplf' cannot call system function 'std.format.formattedWrite!(MsgRange, char, InitiatingPTrack).formattedWrite' What is the way to avoid it? (I guess it's known issue) P.S. using dmd 2.067 with the dub package it compiles, without the dub package it fails, but ldc 0.16 fails both without and with the dub package - there is some inconsistence. |
September 02, 2015 Re: std.experimental.logger instantiation fails in 2.067 | ||||
---|---|---|---|---|
| ||||
Posted in reply to drug | On Wednesday, 2 September 2015 at 06:57:12 UTC, drug wrote: > Before 2.067 I used std.experimental.logger in form of a dub package. Because it included in 2.067 I stop using the dub package but now I get the error: > Error: safe function 'std.experimental.logger.core.Logger.memLogFunctions!cast(LogLevel)cast(ubyte)32u.logImplf!(383, [snip]).logImplf' cannot call system function 'std.format.formattedWrite!(MsgRange, char, InitiatingPTrack).formattedWrite' > What is the way to avoid it? (I guess it's known issue) > > P.S. using dmd 2.067 with the dub package it compiles, without the dub package it fails, but ldc 0.16 fails both without and with the dub package - there is some inconsistence. https://issues.dlang.org/show_bug.cgi?id=14940 |
September 02, 2015 Re: std.experimental.logger instantiation fails in 2.067 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Robert burner Schadek | On 02.09.2015 11:36, Robert burner Schadek wrote:
> On Wednesday, 2 September 2015 at 06:57:12 UTC, drug wrote:
>> Before 2.067 I used std.experimental.logger in form of a dub package.
>> Because it included in 2.067 I stop using the dub package but now I
>> get the error:
>> Error: safe function
>> 'std.experimental.logger.core.Logger.memLogFunctions!cast(LogLevel)cast(ubyte)32u.logImplf!(383,
>> [snip]).logImplf' cannot call system function
>> 'std.format.formattedWrite!(MsgRange, char,
>> InitiatingPTrack).formattedWrite'
>> What is the way to avoid it? (I guess it's known issue)
>>
>> P.S. using dmd 2.067 with the dub package it compiles, without the dub
>> package it fails, but ldc 0.16 fails both without and with the dub
>> package - there is some inconsistence.
>
> https://issues.dlang.org/show_bug.cgi?id=14940
Thank you! Unfortunately it doesn't solved my case, because I use std.string.format that is unsafe :( Am I right it is the problem of absent @safe qualifier?
|
Copyright © 1999-2021 by the D Language Foundation