Overview
Comment: | macros.h: Never define static_assert to assert
static_asserts can be used in places where asserts won't work and take |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA3-256: |
61369b9d26f073354d636873a07d8200 |
User & Date: | js on 2014-03-19 18:05:42 |
Other Links: | manifest | tags |
Context
2014-03-22
| ||
17:56 | Generalize runtime/hashtable.m check-in: 8d930f2067 user: js tags: trunk | |
2014-03-19
| ||
18:05 | macros.h: Never define static_assert to assert check-in: 61369b9d26 user: js tags: trunk | |
2014-03-18
| ||
22:53 | OFSystemInfo: Fix compilation check-in: 8e4f4567d3 user: js tags: trunk | |
Changes
Modified src/macros.h from [76ff6117a8] to [9ad949e286].
︙ | ︙ | |||
118 119 120 121 122 123 124 | #define OF_ENSURE(cond) \ if (!(cond)) { \ fprintf(stderr, "Failed to ensure condition in " \ __FILE__ ":%d:\n" #cond "\n", __LINE__); \ abort(); \ } | | | < | < < < | 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 | #define OF_ENSURE(cond) \ if (!(cond)) { \ fprintf(stderr, "Failed to ensure condition in " \ __FILE__ ":%d:\n" #cond "\n", __LINE__); \ abort(); \ } #if __STDC_VERSION__ >= 201112L && !defined(static_assert) /* C11 compiler, but old libc */ # define static_assert _Static_assert #endif #if !defined(_WIN32) && !defined(__DJGPP__) # define OF_PATH_DELIMITER '/' # define OF_PATH_DELIMITER_STRING @"/" # define OF_IS_PATH_DELIMITER(c) (c == '/') #else |
︙ | ︙ |