aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/scanner.c
diff options
context:
space:
mode:
authorIain Buclaw <ibuclaw@gdcproject.org>2015-05-16 16:50:30 +0000
committerIain Buclaw <ibuclaw@gcc.gnu.org>2015-05-16 16:50:30 +0000
commit7e8655412c7e9438f76e417f055db2505133a949 (patch)
tree6c4ad6555ca0523a18e5f1e64bfc11529480e27a /gcc/fortran/scanner.c
parented4cdb8502c67b7cafa4d939a52d4ac6ac1db65d (diff)
downloadgcc-7e8655412c7e9438f76e417f055db2505133a949.zip
gcc-7e8655412c7e9438f76e417f055db2505133a949.tar.gz
gcc-7e8655412c7e9438f76e417f055db2505133a949.tar.bz2
d-demangle.c (dlang_symbol_kinds): New enum.
libiberty/ChangeLog: 2015-05-16 Iain Buclaw <ibuclaw@gdcproject.org> * d-demangle.c (dlang_symbol_kinds): New enum. (dlang_parse_symbol): Update signature. Handle an ambiguity between pascal functions and template value arguments. Only check for a type if parsing a function, or at the top level. Return failure if the entire symbol was not successfully demangled. (dlang_identifier): Update signature. Handle an ambiguity between two adjacent digits in a mangled symbol string. (dlang_type): Update call to dlang_parse_symbol. (dlang_template_args): Likewise. (dlang_parse_template): Likewise. (dlang_demangle): Likewise. * testsuite/d-demangle-expected: Fix bad tests found, and add problematic examples to the unittests. From-SVN: r223247
Diffstat (limited to 'gcc/fortran/scanner.c')
0 files changed, 0 insertions, 0 deletions