diff options
author | Ed Smith-Rowland <3dw4rd@verizon.net> | 2012-11-10 00:08:49 +0000 |
---|---|---|
committer | Edward Smith-Rowland <emsr@gcc.gnu.org> | 2012-11-10 00:08:49 +0000 |
commit | a4a0016d60bc7cd8953b162f44c793801e09441c (patch) | |
tree | 6f4eb9fb1a2dfd8c43e78bcc98930f16138e78c4 /libcpp/include/cpplib.h | |
parent | 97996ede57cfd5ea8ab2e1b7c2ff04d311894128 (diff) | |
download | gcc-a4a0016d60bc7cd8953b162f44c793801e09441c.zip gcc-a4a0016d60bc7cd8953b162f44c793801e09441c.tar.gz gcc-a4a0016d60bc7cd8953b162f44c793801e09441c.tar.bz2 |
Implement a flag -fext-numeric-literals that allows control of whether GNU...
Implement a flag -fext-numeric-literals that allows control of whether GNU
numeric suffix extensions are parsed or passed to C++ as user-defined literals.
From-SVN: r193382
Diffstat (limited to 'libcpp/include/cpplib.h')
-rw-r--r-- | libcpp/include/cpplib.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/libcpp/include/cpplib.h b/libcpp/include/cpplib.h index a58454e..72415f0 100644 --- a/libcpp/include/cpplib.h +++ b/libcpp/include/cpplib.h @@ -431,6 +431,10 @@ struct cpp_options ud-suffix which does not beging with an underscore. */ unsigned char warn_literal_suffix; + /* Nonzero means interpret imaginary, fixed-point, or other gnu extension + literal number suffixes as user-defined literal number suffixes. */ + unsigned char ext_numeric_literals; + /* Holds the name of the target (execution) character set. */ const char *narrow_charset; @@ -854,10 +858,12 @@ extern unsigned cpp_classify_number (cpp_reader *, const cpp_token *, const char **, source_location); /* Return the classification flags for a float suffix. */ -extern unsigned int cpp_interpret_float_suffix (const char *, size_t); +extern unsigned int cpp_interpret_float_suffix (cpp_reader *, const char *, + size_t); /* Return the classification flags for an int suffix. */ -extern unsigned int cpp_interpret_int_suffix (const char *, size_t); +extern unsigned int cpp_interpret_int_suffix (cpp_reader *, const char *, + size_t); /* Evaluate a token classified as category CPP_N_INTEGER. */ extern cpp_num cpp_interpret_integer (cpp_reader *, const cpp_token *, |