dxx-rebirth/common/include
Kp 658102a868 Improve static_assert test
Previously, SConstruct tested whether static_assert worked with trivial
constant expressions.  Extend the test to more complicated expressions
like the ones used in the program.

Replace the typedef based approach with an inline enum to avoid warnings
about unused local typedefs.

Allow use with compilers that lack working static_assert or that cannot
accept complicated expressions.  Add a non-checking definition that uses
the input parameter.  This prevents warnings when types or constants are
used only for the static_assert.
2015-07-09 03:12:45 +00:00
..
editor Use fwdvalptridx instead of inline forward declarations 2015-06-13 22:42:16 +00:00
3d.h Remove unused g3_draw_bitmap return value 2015-04-02 02:36:54 +00:00
args.h Reduce scope of ifdef(D1||D2) 2015-07-04 21:01:17 +00:00
byteutil.h Always parse WORDS_BIGENDIAN and !WORDS_BIGENDIAN 2015-06-13 22:42:21 +00:00
compiler-addressof.h
compiler-array.h
compiler-begin.h
compiler-exchange.h
compiler-integer_sequence.h
compiler-lengthof.h
compiler-make_unique.h
compiler-range_for.h
compiler-static_assert.h Improve static_assert test 2015-07-09 03:12:45 +00:00
compiler-type_traits.h
console.h Reduce cvar.h includes 2015-06-07 16:20:46 +00:00
countarray.h
digi_audio.h
digi_mixer.h
digi_mixer_music.h
dxxerror.h Add non-aborting UserError for user-caused fatal errors 2015-06-16 03:15:40 +00:00
event.h Remove set_default_handler 2015-05-14 02:23:13 +00:00
fmtcheck.h
func.h
fwd-partial_range.h
fwdvalptridx.h
gr.h Use gr_free_bitmap_data for Orb_icons 2015-05-22 03:33:19 +00:00
grdef.h
hash.h
highest_valid.h
hmp.h
iff.h
ignorecase.h
internal.h
interp.h Always parse WORDS_BIGENDIAN and !WORDS_BIGENDIAN 2015-06-13 22:42:21 +00:00
joy.h
jukebox.h
key.h Cache modifier keys 2015-05-28 03:08:38 +00:00
loadgl.h
makesig.h
maths.h Remove redundant fix_sincos calls 2015-06-02 03:03:32 +00:00
messagebox.h
mouse.h Construct d_event_mousebutton 2015-05-28 03:08:39 +00:00
ntstring.h
null_sentinel_iterator.h Use std::remove_if in file_get*list 2015-04-26 20:15:50 +00:00
ogl_extensions.h
ogl_init.h
ogl_sync.h Use unique_ptr to manage GLsync fence 2015-05-09 17:39:01 +00:00
pack.h Expand DXX_CXX11_EXPLICIT_DELETE 2015-05-01 02:18:33 +00:00
palette.h Remove unused gr_make_blend_table 2015-04-26 20:15:57 +00:00
partial_range.h Shorten partial_range error reporting 2015-05-09 17:39:02 +00:00
pcx.h
physfs-serial.h
physfs_list.h Store PHYSFS_list element count in list when needed 2015-05-09 17:38:57 +00:00
physfsx.h Raise PHYSFSX_exists bool check to caller 2015-05-09 17:39:02 +00:00
poison.h
pstypes.h change u_int*_t to C99 standard uint*_t 2015-05-18 17:12:53 -07:00
rbaudio.h Enable -Wunused-parameter 2015-04-26 20:15:56 +00:00
reverse.h
rle.h
serial.h Parenthesize static_assert expression 2015-07-09 03:12:45 +00:00
strictindex.h
strutil.h Improve memdebug d_strdup trace 2015-06-11 03:06:58 +00:00
texmap.h
timer.h Shorten timer_delay 2015-05-09 17:39:01 +00:00
u_mem.h Parenthesize static_assert expression 2015-07-09 03:12:45 +00:00
ui.h Warn when UI_GADGET_* are immediately freed 2015-06-13 22:42:19 +00:00
valptridx.h Fix valptridx operator& definition 2015-06-13 22:42:15 +00:00
varutil.h
vecmat.h Preprocess out EDITOR-only vm_vec_ang_2_matrix 2015-06-02 03:03:32 +00:00
window.h