Fix gcc-4.6 render range error

gcc-4.6 fails to synthesize a move constructor to initialize
reversed_render_range; later gcc accept this.

Switch to capturing the value by const auto &&, which works in both old
and new gcc.
This commit is contained in:
Kp 2015-05-22 03:33:21 +00:00
parent 6615aff8a4
commit 02c6f2a9f3

View file

@ -1509,7 +1509,7 @@ void render_mine(segnum_t start_seg_num,fix eye_offset, window_rendered_data &wi
build_segment_list(rstate, visited, start_seg_num); //fills in Render_list & N_render_segs
const auto render_range = partial_range(rstate.Render_list, rstate.N_render_segs);
const auto reversed_render_range = render_range.reversed();
const auto &&reversed_render_range = render_range.reversed();
//render away
#ifndef NDEBUG
#if defined(DXX_BUILD_DESCENT_I)