]> git.lyx.org Git - lyx.git/blob - src/support/LAssert.h
fix crossref label list, some debug messages + various
[lyx.git] / src / support / LAssert.h
1 // -*- C++ -*-
2 #ifndef LASSERT_H
3 #define LASSERT_H
4
5 #include "support/lyxlib.h"
6
7 //namespace LyX {
8
9 #ifdef ENABLE_ASSERTIONS
10
11 template<class A> inline void Assert(A assertion)
12 {
13         if (!assertion) {
14                 lyx::abort();
15         }
16 }
17
18 #else
19
20 template<class A> inline void Assert(A /*assertion*/) {}
21
22 #endif /* ENABLE_ASSERTIONS */
23
24 //} // end of namespace LyX
25 #endif /* LASSERT_H */
26