Use selective imports when importing from core.stdc in druntime tests (#20743)

This commit is contained in:
Jonas Meeuws 2025-01-20 19:59:19 +01:00 committed by GitHub
parent ad947b55a8
commit 5a02544ea3
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
26 changed files with 26 additions and 32 deletions

View file

@ -1,5 +1,5 @@
import core.runtime, core.time : MonoTime; import core.runtime, core.time : MonoTime;
import core.stdc.stdio; import core.stdc.stdio : printf;
version (ARM) version = ARM_Any; version (ARM) version = ARM_Any;
version (AArch64) version = ARM_Any; version (AArch64) version = ARM_Any;

View file

@ -585,8 +585,6 @@ void issue13078() nothrow pure
void issue14104() void issue14104()
{ {
import core.stdc.stdio;
alias K = const(ubyte)*; alias K = const(ubyte)*;
size_t[K] aa; size_t[K] aa;
immutable key = cast(K)(cast(size_t) uint.max + 1); immutable key = cast(K)(cast(size_t) uint.max + 1);

View file

@ -2,7 +2,7 @@
// https://issues.dlang.org/show_bug.cgi?id=19933 // https://issues.dlang.org/show_bug.cgi?id=19933
// https://issues.dlang.org/show_bug.cgi?id=18816 // https://issues.dlang.org/show_bug.cgi?id=18816
import core.stdc.stdio; import core.stdc.stdio : fprintf, stderr;
extern(C) int main() extern(C) int main()
{ {

View file

@ -1,6 +1,6 @@
// https://issues.dlang.org/show_bug.cgi?id=22523 // https://issues.dlang.org/show_bug.cgi?id=22523
import core.stdc.stdio; import core.stdc.stdio : puts;
int main() int main()
{ {

View file

@ -1,6 +1,6 @@
module puid; module puid;
import core.cpuid; import core.cpuid;
import core.stdc.stdio; import core.stdc.stdio : printf;
mixin template printFlag(string name) mixin template printFlag(string name)
{ {

View file

@ -1,7 +1,7 @@
// Author: Ali Çehreli // Author: Ali Çehreli
// See https://forum.dlang.org/post/o2n7f8$2p1t$1@digitalmars.com // See https://forum.dlang.org/post/o2n7f8$2p1t$1@digitalmars.com
import core.stdc.stdio; import core.stdc.stdio : printf;
class TestException : Exception class TestException : Exception
{ {

View file

@ -1,4 +1,4 @@
import core.stdc.stdio; import core.stdc.stdio : fprintf, stderr;
// Make sure basic stuff works with future Throwable.message // Make sure basic stuff works with future Throwable.message
class NoMessage : Throwable class NoMessage : Throwable

View file

@ -6,7 +6,7 @@ void main()
} }
catch (Exception e) catch (Exception e)
{ {
import core.stdc.stdio; import core.stdc.stdio : printf;
auto str = e.toString(); auto str = e.toString();
printf("%.*s\n", cast(int)str.length, str.ptr); printf("%.*s\n", cast(int)str.length, str.ptr);
} }

View file

@ -30,7 +30,7 @@ void main() {
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH x; HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH x;
x.tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt(1); x.tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt(1);
} catch (Exception e) { } catch (Exception e) {
import core.stdc.stdio; import core.stdc.stdio : printf;
auto str = e.toString(); auto str = e.toString();
printf("%.*s\n", cast(int)str.length, str.ptr); printf("%.*s\n", cast(int)str.length, str.ptr);
} }

View file

@ -1,5 +1,5 @@
// https://issues.dlang.org/show_bug.cgi?id=16594 // https://issues.dlang.org/show_bug.cgi?id=16594
import core.stdc.stdio; import core.stdc.stdio : fprintf, stderr;
shared static ~this() shared static ~this()
{ {

View file

@ -1,5 +1,5 @@
import core.memory; import core.memory;
import core.stdc.stdio; import core.stdc.stdio : printf;
import core.sys.posix.sys.wait; import core.sys.posix.sys.wait;
import core.sys.posix.unistd; import core.sys.posix.unistd;

View file

@ -24,7 +24,7 @@ int main(string[] args)
version (VERBOSE) version (VERBOSE)
{ {
import core.stdc.stdio; import core.stdc.stdio : printf;
printf("Patients: %lld\n", t.patients); printf("Patients: %lld\n", t.patients);
printf("Time: %lld\n", t.hospitalTime); printf("Time: %lld\n", t.hospitalTime);
printf("Visits: %lld\n", t.hospitalVisits); printf("Visits: %lld\n", t.hospitalVisits);

View file

@ -7,7 +7,7 @@
module testgc; module testgc;
import core.memory; import core.memory;
import core.stdc.stdio; import core.stdc.stdio : printf;
class C class C
{ {

View file

@ -1,5 +1,4 @@
// https://issues.dlang.org/show_bug.cgi?id=20438 // https://issues.dlang.org/show_bug.cgi?id=20438
import core.stdc.stdio;
import core.memory; import core.memory;
void main() void main()

View file

@ -169,7 +169,7 @@ void issue19568()
~this() @nogc nothrow ~this() @nogc nothrow
{ {
import core.stdc.stdio; import core.stdc.stdio : puts;
if (mptr) puts("impure"); if (mptr) puts("impure");
} }
@ -183,7 +183,7 @@ void issue19568()
~this() @nogc nothrow ~this() @nogc nothrow
{ {
import core.stdc.stdio; import core.stdc.stdio : puts;
if (fd != -1) puts("impure"); if (fd != -1) puts("impure");
} }

View file

@ -1,4 +1,4 @@
import core.stdc.stdio; import core.stdc.stdio : printf;
version (OSX) version (OSX)
version = Apple; version = Apple;

View file

@ -1,6 +1,6 @@
import core.gc.registry;
import core.gc.gcinterface; import core.gc.gcinterface;
import core.stdc.stdlib; import core.gc.registry;
import core.stdc.stdlib : calloc, malloc, realloc;
static import core.memory; static import core.memory;

View file

@ -1,7 +1,6 @@
// Bugzilla 11309 - std.concurrency: OwnerTerminated message doesn't work // Bugzilla 11309 - std.concurrency: OwnerTerminated message doesn't work
// We need to assure that the thread dtors of parent threads run before the thread dtors of the child threads. // We need to assure that the thread dtors of parent threads run before the thread dtors of the child threads.
import core.thread, core.sync.semaphore; import core.thread, core.sync.semaphore;
import core.stdc.stdio;
__gshared Semaphore sem; __gshared Semaphore sem;

View file

@ -1,6 +1,5 @@
import core.runtime; import core.runtime;
import core.stdc.stdio; import core.stdc.string : strrchr;
import core.stdc.string;
import core.thread; import core.thread;
void runTest() void runTest()

View file

@ -1,6 +1,5 @@
import core.runtime; import core.runtime;
import core.stdc.stdio; import core.stdc.string : strrchr;
import core.stdc.string;
import core.thread; import core.thread;
version (DragonFlyBSD) import core.sys.dragonflybsd.dlfcn : RTLD_NOLOAD; version (DragonFlyBSD) import core.sys.dragonflybsd.dlfcn : RTLD_NOLOAD;

View file

@ -1,6 +1,6 @@
import core.runtime;
import core.atomic; import core.atomic;
import core.stdc.string; import core.runtime;
import core.stdc.string : strrchr;
shared uint tlsDtor, dtor; shared uint tlsDtor, dtor;
void staticDtorHook() { atomicOp!"+="(tlsDtor, 1); } void staticDtorHook() { atomicOp!"+="(tlsDtor, 1); }

View file

@ -1,5 +1,5 @@
import core.runtime; import core.runtime;
import core.stdc.string; import core.stdc.string : strrchr;
extern(C) alias RunDepTests = int function(); extern(C) alias RunDepTests = int function();

View file

@ -1,5 +1,5 @@
import core.runtime; import core.runtime;
import core.stdc.string; import core.stdc.string : strrchr;
extern(C) alias RunDepTests = int function(const char*); extern(C) alias RunDepTests = int function(const char*);

View file

@ -11,7 +11,7 @@ class C
{ {
~this() ~this()
{ {
import core.stdc.stdlib; import core.stdc.stdlib : abort;
abort(); // this gets triggered although the instance always stays referenced abort(); // this gets triggered although the instance always stays referenced
} }
} }

View file

@ -1,6 +1,6 @@
module core.thread.test; // needs access to getStackTop()/getStackBottom() module core.thread.test; // needs access to getStackTop()/getStackBottom()
import core.stdc.stdio; import core.stdc.stdio : printf;
import core.thread; import core.thread;
ubyte[16384] data; ubyte[16384] data;

View file

@ -16,6 +16,6 @@ shared static this()
void main() void main()
{ {
import core.stdc.stdio; import core.stdc.stdio : fprintf, stderr;
fprintf(stderr, "main\n"); fprintf(stderr, "main\n");
} }