Fix funny problem with C header stdbool.h
...which is so kind as to redefine bool, true and false as macros. Yessss!
This commit is contained in:
parent
6460ff8344
commit
be789bea59
3 changed files with 28 additions and 14 deletions
|
|
@ -39,6 +39,8 @@
|
|||
#ifndef LUMIERA_ERROR_HPP_
|
||||
#define LUMIERA_ERROR_HPP_
|
||||
|
||||
#define _STDBOOL_H // prevent <atomic> from including stdbool.h
|
||||
|
||||
#include "include/logging.h"
|
||||
#include "include/lifecycle.h"
|
||||
#include "lib/error.h"
|
||||
|
|
|
|||
|
|
@ -151,9 +151,9 @@ namespace test {
|
|||
CHECK (2 == pClip.use_count());
|
||||
CHECK (2 == pSub1.use_count());
|
||||
|
||||
#if false
|
||||
///////////////////////////////////////////////////////////////////////////////TODO: find a way to configure NoBug to throw in case of assertion
|
||||
///////////////////////////////////////////////////////////////////////////////TODO: configure NoBug specifically for the testsuite
|
||||
#ifdef false
|
||||
VERIFY_ERROR (ASSERTION, hijacked->specialAPI() );
|
||||
#endif
|
||||
|
||||
|
|
|
|||
|
|
@ -26919,7 +26919,7 @@
|
|||
</node>
|
||||
<node COLOR="#338800" CREATED="1520722149761" ID="ID_39179906" MODIFIED="1522558368870" TEXT="neue Implementierung" VGAP="6">
|
||||
<icon BUILTIN="button_ok"/>
|
||||
<node COLOR="#338800" CREATED="1521160662691" ID="ID_1475127406" MODIFIED="1521885033360" TEXT="Design Syntax und Nutzungsmuster">
|
||||
<node COLOR="#338800" CREATED="1521160662691" FOLDED="true" ID="ID_1475127406" MODIFIED="1522632346426" TEXT="Design Syntax und Nutzungsmuster">
|
||||
<icon BUILTIN="button_ok"/>
|
||||
<node CREATED="1521161117092" ID="ID_672223000" MODIFIED="1521161119935" TEXT="Syntax">
|
||||
<node CREATED="1521161120859" ID="ID_1236102866" MODIFIED="1521161279265" TEXT="Depend<Bla> instance"/>
|
||||
|
|
@ -28107,6 +28107,9 @@
|
|||
<icon BUILTIN="button_ok"/>
|
||||
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1521419730442" HGAP="42" ID="ID_657803548" MODIFIED="1521419793254" TEXT="nach der Umstellung etwas straffen" VSHIFT="-13">
|
||||
<icon BUILTIN="yes"/>
|
||||
<node CREATED="1522632317444" ID="ID_1018495070" MODIFIED="1522632325274" TEXT="ach was, zu faul...">
|
||||
<icon BUILTIN="ksmiletris"/>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
|
|
@ -28326,11 +28329,11 @@
|
|||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1522033564057" ID="ID_1294295502" MODIFIED="1522033567713" TEXT="Nacharbeiten">
|
||||
<icon BUILTIN="flag-yellow"/>
|
||||
<node COLOR="#338800" CREATED="1522033564057" ID="ID_1294295502" MODIFIED="1522632239961" TEXT="Nacharbeiten">
|
||||
<icon BUILTIN="button_ok"/>
|
||||
<node COLOR="#338800" CREATED="1522454023039" ID="ID_1828121921" MODIFIED="1522630470765" TEXT="Folge-Probleme">
|
||||
<icon BUILTIN="button_ok"/>
|
||||
<node CREATED="1522454040500" ID="ID_1674154774" MODIFIED="1522454043160" TEXT="Architektur">
|
||||
<node CREATED="1522454040500" FOLDED="true" ID="ID_1674154774" MODIFIED="1522632273053" TEXT="Architektur">
|
||||
<node CREATED="1522454061873" ID="ID_1012349550" MODIFIED="1522454068316" TEXT="unklare statische Abhängigkeiten">
|
||||
<node CREATED="1522454074760" ID="ID_1884600051" MODIFIED="1522457273211" TEXT="ClassLock">
|
||||
<linktarget COLOR="#8195ac" DESTINATION="ID_1884600051" ENDARROW="Default" ENDINCLINATION="-604;0;" ID="Arrow_ID_648096672" SOURCE="ID_1287049121" STARTARROW="None" STARTINCLINATION="175;-122;"/>
|
||||
|
|
@ -28504,7 +28507,7 @@
|
|||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node CREATED="1522454162939" ID="ID_867445269" MODIFIED="1522454175102" TEXT="Subklassen-Konfig">
|
||||
<node CREATED="1522454162939" FOLDED="true" ID="ID_867445269" MODIFIED="1522632275587" TEXT="Subklassen-Konfig">
|
||||
<node CREATED="1522454176426" ID="ID_964380935" MODIFIED="1522454188772" TEXT="muß jetzt in den Provider-Scope"/>
|
||||
<node CREATED="1522454189359" ID="ID_1178508604" MODIFIED="1522454200306" TEXT="dieser ist meist nicht so offensichtlich klar"/>
|
||||
<node COLOR="#338800" CREATED="1522454200902" ID="ID_1367664577" MODIFIED="1522628490770" TEXT="ConfigRules">
|
||||
|
|
@ -28516,7 +28519,7 @@
|
|||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node COLOR="#338800" CREATED="1522018567685" ID="ID_1619059123" MODIFIED="1522630290145" TEXT="Frage: was ist mit AppState?">
|
||||
<node COLOR="#338800" CREATED="1522018567685" FOLDED="true" ID="ID_1619059123" MODIFIED="1522632282313" TEXT="Frage: was ist mit AppState?">
|
||||
<icon BUILTIN="help"/>
|
||||
<node CREATED="1522018581283" ID="ID_132446315" MODIFIED="1522630357153" TEXT="macht es Sinn, das via Depend zugänglich zu machen?">
|
||||
<icon BUILTIN="forward"/>
|
||||
|
|
@ -28558,7 +28561,7 @@
|
|||
<icon BUILTIN="button_ok"/>
|
||||
</node>
|
||||
</node>
|
||||
<node COLOR="#338800" CREATED="1521433694233" ID="ID_1951071885" MODIFIED="1522557016686" STYLE="fork" TEXT="Nebenbei: Schwartz-Counter in ClassLock ablösen">
|
||||
<node COLOR="#338800" CREATED="1521433694233" FOLDED="true" ID="ID_1951071885" MODIFIED="1522632291792" STYLE="fork" TEXT="Nebenbei: Schwartz-Counter in ClassLock ablösen">
|
||||
<arrowlink COLOR="#735d7e" DESTINATION="ID_715588139" ENDARROW="Default" ENDINCLINATION="1087;0;" ID="Arrow_ID_1384015103" STARTARROW="None" STARTINCLINATION="-84;86;"/>
|
||||
<icon BUILTIN="button_ok"/>
|
||||
<node CREATED="1521433723421" ID="ID_1813539288" MODIFIED="1522557016686" TEXT="Meyers Singleton ist seit C++11 wasserdicht">
|
||||
|
|
@ -28608,10 +28611,10 @@
|
|||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1521160792856" ID="ID_367925099" MODIFIED="1521160800344" TEXT="System läuft wie zuvor">
|
||||
<icon BUILTIN="flag-yellow"/>
|
||||
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1522457229331" ID="ID_1130290094" MODIFIED="1522457234996" TEXT="Test-Suite">
|
||||
<icon BUILTIN="flag-yellow"/>
|
||||
<node COLOR="#338800" CREATED="1521160792856" ID="ID_367925099" MODIFIED="1522632220482" TEXT="System läuft wie zuvor">
|
||||
<icon BUILTIN="button_ok"/>
|
||||
<node COLOR="#338800" CREATED="1522457229331" ID="ID_1130290094" MODIFIED="1522632193064" TEXT="Test-Suite">
|
||||
<icon BUILTIN="button_ok"/>
|
||||
<node COLOR="#338800" CREATED="1522457238099" ID="ID_1287049121" MODIFIED="1522597557304" TEXT="ClassLock schlägt Alarm">
|
||||
<arrowlink COLOR="#8195ac" DESTINATION="ID_1884600051" ENDARROW="Default" ENDINCLINATION="-604;0;" ID="Arrow_ID_648096672" STARTARROW="None" STARTINCLINATION="175;-122;"/>
|
||||
<icon BUILTIN="button_ok"/>
|
||||
|
|
@ -28619,8 +28622,17 @@
|
|||
<node COLOR="#338800" CREATED="1522457377743" ID="ID_157728376" MODIFIED="1522628243174" TEXT="DefsManager_test">
|
||||
<icon BUILTIN="button_ok"/>
|
||||
</node>
|
||||
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1522630494375" ID="ID_787599487" MODIFIED="1522630496224" TEXT="PlacementHierarchy_test">
|
||||
<icon BUILTIN="flag-yellow"/>
|
||||
<node COLOR="#338800" CREATED="1522630494375" ID="ID_787599487" MODIFIED="1522632190033" TEXT="PlacementHierarchy_test">
|
||||
<icon BUILTIN="button_ok"/>
|
||||
<node CREATED="1522632143740" ID="ID_1275561066" MODIFIED="1522632156461" TEXT="<atomic> includiert stdbool.h"/>
|
||||
<node CREATED="1522632157338" ID="ID_4818535" MODIFIED="1522632168332" TEXT="und der macht #define false false"/>
|
||||
<node CREATED="1522632168896" ID="ID_547171089" MODIFIED="1522632176011" TEXT="der Test hat #ifdef false"/>
|
||||
<node CREATED="1522632177543" ID="ID_319056454" MODIFIED="1522632185383" TEXT="Hurgha">
|
||||
<icon BUILTIN="smiley-oh"/>
|
||||
</node>
|
||||
</node>
|
||||
<node COLOR="#338800" CREATED="1522632197852" ID="ID_453425962" MODIFIED="1522632208940" TEXT="GRÜÜÜÜÜÜÜN">
|
||||
<icon BUILTIN="ksmiletris"/>
|
||||
</node>
|
||||
</node>
|
||||
<node CREATED="1522457303466" ID="ID_28369083" MODIFIED="1522597732907" TEXT="Advice-System verpfuscht">
|
||||
|
|
|
|||
Loading…
Reference in a new issue