Skip to content

Commit b38d64a

Browse files
committed
Attempting another GCC workaround
1 parent 6bcf0da commit b38d64a

File tree

1 file changed

+6
-9
lines changed

1 file changed

+6
-9
lines changed

include/boost/leaf/detail/demangle.hpp

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -236,20 +236,17 @@ namespace n
236236

237237
if( std::size_t const p = sizeof(char[1 + !!s01 * (p01 + p02 + p03 + p04 + p05 + p06 + p07 + p08 + p09 + p10 + p11 + p12)]) - 1 )
238238
{
239-
using begin = char[1 + p];
240-
using end = char[1 + s01];
241-
return { BOOST_LEAF_PRETTY_FUNCTION + p, s01 - p, detail::compute_hash(begin{}, end{}, BOOST_LEAF_PRETTY_FUNCTION) };
239+
char begin[1 + p], end[1 + s01];
240+
return { BOOST_LEAF_PRETTY_FUNCTION + p, s01 - p, detail::compute_hash(begin, end, BOOST_LEAF_PRETTY_FUNCTION) };
242241
}
243242
if( std::size_t const p = sizeof(char[1 + !!s02 * (p13 + p14 + p15 + p16 + p17 + p18 + p19 + p20 + p21)]) - 1 )
244243
{
245-
using begin = char[1 + p];
246-
using end = char[1 + s02];
247-
return { BOOST_LEAF_PRETTY_FUNCTION + p, s02 - p, detail::compute_hash(begin{}, end{}, BOOST_LEAF_PRETTY_FUNCTION) };
244+
char begin[1 + p], end[1 + s02];
245+
return { BOOST_LEAF_PRETTY_FUNCTION + p, s02 - p, detail::compute_hash(begin, end, BOOST_LEAF_PRETTY_FUNCTION) };
248246
}
249247
std::size_t const p = sizeof(char[1 + !!s02 * (p22 + p23 + p24)]) - 1;
250-
using begin = char[1 + p];
251-
using end = char[1 + s02];
252-
return { BOOST_LEAF_PRETTY_FUNCTION + p, s02 - p, detail::compute_hash(begin{}, end{}, BOOST_LEAF_PRETTY_FUNCTION) };
248+
char begin[1 + p], end[1 + s02];
249+
return { BOOST_LEAF_PRETTY_FUNCTION + p, s02 - p, detail::compute_hash(begin, end, BOOST_LEAF_PRETTY_FUNCTION) };
253250
}
254251
} // namespace n
255252

0 commit comments

Comments
 (0)