diff options
Diffstat (limited to 'src/systemc/core/scheduler.cc')
-rw-r--r-- | src/systemc/core/scheduler.cc | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/systemc/core/scheduler.cc b/src/systemc/core/scheduler.cc index 78b47cd4d..4c98b68aa 100644 --- a/src/systemc/core/scheduler.cc +++ b/src/systemc/core/scheduler.cc @@ -106,6 +106,13 @@ Scheduler::initPhase() for (Process *p = toFinalize.getNext(); p; p = toFinalize.getNext()) { p->finalize(); p->popListNode(); + + if (!p->hasStaticSensitivities() && !p->internal()) { + SC_REPORT_WARNING( + "(W558) disable() or dont_initialize() called on process " + "with no static sensitivity, it will be orphaned", + p->name()); + } } for (Process *p = initList.getNext(); p; p = initList.getNext()) { |