diff options
author | Richard Sandiford <richard.sandiford@arm.com> | 2020-06-22 20:15:36 +0100 |
---|---|---|
committer | Giuliano Belinassi <giuliano.belinassi@usp.br> | 2020-08-17 13:14:30 -0300 |
commit | 738f065a4d048eca6d11909ac79e61191ca9752a (patch) | |
tree | b6febeaadc99b3a4a23556ba6e406a347f489a47 /gcc/fortran/dependency.c | |
parent | 4280ed186597991473003bd7434b6d1e659b74b1 (diff) | |
download | gcc-738f065a4d048eca6d11909ac79e61191ca9752a.zip gcc-738f065a4d048eca6d11909ac79e61191ca9752a.tar.gz gcc-738f065a4d048eca6d11909ac79e61191ca9752a.tar.bz2 |
recog: Restore builds with Clang
Using parameter packs with function typedefs tripped a Clang bug
in which the packs were not being expanded correctly:
https://bugs.llvm.org/show_bug.cgi?id=46377
Work around that by going back to the decltype approach, but adding
a cast to void to suppress a warning about unused values.
2020-06-22 Richard Sandiford <richard.sandiford@arm.com>
gcc/
* coretypes.h (first_type): Delete.
* recog.h (insn_gen_fn::operator()): Go back to using a decltype.
Diffstat (limited to 'gcc/fortran/dependency.c')
0 files changed, 0 insertions, 0 deletions