File tree Expand file tree Collapse file tree 1 file changed +5
-4
lines changed
Expand file tree Collapse file tree 1 file changed +5
-4
lines changed Original file line number Diff line number Diff line change @@ -774,7 +774,8 @@ string toHexString(Order order = Order.increasing, LetterCase letterCase = Lette
774774 }
775775 }
776776 import std.exception : assumeUnique;
777- return assumeUnique (result);
777+ // memory was just created, so casting to immutable is safe
778+ return () @trusted { return assumeUnique(result); }();
778779}
779780
780781// /ditto
@@ -786,7 +787,7 @@ string toHexString(LetterCase letterCase, Order order = Order.increasing)(in uby
786787// For more example unittests, see Digest.digest, digest
787788
788789// /
789- unittest
790+ @safe unittest
790791{
791792 import std.digest.crc ;
792793 // Test with template API:
@@ -799,7 +800,7 @@ unittest
799800}
800801
801802// /
802- unittest
803+ @safe unittest
803804{
804805 import std.digest.crc ;
805806 // With OOP API
@@ -808,7 +809,7 @@ unittest
808809 assert (toHexString! (Order.decreasing)(crc32) == " 414FA339" );
809810}
810811
811- unittest
812+ @safe unittest
812813{
813814 ubyte [16 ] data;
814815 assert (toHexString(data) == " 00000000000000000000000000000000" );
You can’t perform that action at this time.
0 commit comments