Verhindert das Entfernen von Endlosschleifen in C ++ 11

Wie in besprochendiese Frage, C ++ 11 optimiert Endlosschleifen.

In eingebetteten Geräten, die nur einen Zweck haben, sind Endlosschleifen jedoch sinnvoll und werden häufig verwendet. Sogar eine völlig leerewhile(1); ist nützlich für ein Watchdog-unterstütztes Zurücksetzen. Das Beenden aber leerer Schleifen kann auch in der Embedded-Entwicklung nützlich sein.

Gibt es eine elegante Möglichkeit, den Compiler anzuweisen, leere oder endlose Schleifen nicht zu entfernen, ohne die Optimierung insgesamt zu deaktivieren?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage