diff --git a/src/plugins/debugger/gdb/gdbengine.cpp b/src/plugins/debugger/gdb/gdbengine.cpp
index 16a055a92822c30f729c4bc8dbb02e8dcca0e042..067be6fe3bc46e1001fbeec6491369ea48993aa1 100644
--- a/src/plugins/debugger/gdb/gdbengine.cpp
+++ b/src/plugins/debugger/gdb/gdbengine.cpp
@@ -1679,60 +1679,6 @@ void GdbEngine::handleGdbExit(const GdbResponse &response)
     }
 }
 
-#if 0
-    switch (lastGoodState()) {
-    case DebuggerNotReady: // Neutral.
-        notifyEngineShutdownOk();
-        break;
-    case DebuggerFinished: // Should not happen.
-    case EngineRunFailed: // Should not happen.
-    case InferiorRunRequested:
-    case InferiorRunOk:
-    case InferiorStopRequested:
-    case InferiorStopOk:
-        QTC_ASSERT(false, qDebug() << lastGoodState());
-        notifyEngineShutdownOk();
-        break;
-    case InferiorShutdownRequested: // Will auto-trigger further shutdown steps
-    case EngineShutdownRequested: // Do not disturb! :)
-    case EngineShutdownOk:
-    case EngineShutdownFailed:
-    //case InferiorRunRequested_Kill:
-    //case InferiorStopRequested_Kill:
-        QTC_ASSERT(false, qDebug() << lastGoodState());
-        notifyEngineShutdownOk();
-        break;
-    case EngineSetupRequested: // GDB is up, adapter is "doing something"
-        m_gdbAdapter->shutdownAdapter();
-        // fall-through
-    case EngineSetupFailed: // Adapter "did something", but it did not help
-        if (gdbProc()->state() == QProcess::Running) {
-            m_commandsToRunOnTemporaryBreak.clear();
-            postCommand("-gdb-exit", GdbEngine::ExitRequest, CB(handleGdbExit));
-        } else {
-            gdbProc()->kill();
-        }
-        break;
-
-    case EngineSetupOk: // We can't get here, really
-    case EngineRunRequested:
-    case InferiorSetupFailed:
-    case InferiorShutdownOk:
-    case InferiorShutdownFailed: // Whatever
-    case InferiorUnrunnable:
-        m_commandsToRunOnTemporaryBreak.clear();
-        postCommand("-gdb-exit", GdbEngine::ExitRequest, CB(handleGdbExit));
-        break;
-    case InferiorSetupRequested: // This may take some time, so just short-circuit it
-        notifyInferiorSetupFailed();
-        gdbProc()->kill();
-        break;
-    case InferiorStopFailed: // Tough luck, I guess. But unreachable as of now anyway.
-        gdbProc()->kill();
-        break;
-    }
-#endif
-
 void GdbEngine::detachDebugger()
 {
     QTC_ASSERT(state() == InferiorStopOk, qDebug() << state());