diff options
author | manu <manu@138bc75d-0d04-0410-961f-82ee72b054a4> | 2007-06-05 22:25:27 +0000 |
---|---|---|
committer | manu <manu@138bc75d-0d04-0410-961f-82ee72b054a4> | 2007-06-05 22:25:27 +0000 |
commit | d7282a2b2cacdf62e80c1f29f06933f38a70d743 (patch) | |
tree | f7bdd99b29a4dc2624af52e3f3a9d6c816e0b468 /libcpp/include | |
parent | c8f1be8d399a461f343ef3bfaf0cf5da91918577 (diff) | |
download | ppe42-gcc-d7282a2b2cacdf62e80c1f29f06933f38a70d743.tar.gz ppe42-gcc-d7282a2b2cacdf62e80c1f29f06933f38a70d743.zip |
2007-06-05 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
PR preprocessor/23479
gcc/
* doc/extend.texi: Document the 0b-prefixed binary integer
constant extension.
libcpp/
* expr.c (cpp_classify_number): Implement 0b-prefixed binary
integer constants.
(append_digit): Likewise.
* include/cpplib.h: Add CPP_N_BINARY, to be used for 0b-prefixed
binary integer constants.
testsuite/
* testsuite/gcc.dg/binary-constants-1.c: Add test suites for
the 0b-prefixed binary integer constants.
* testsuite/gcc.dg/binary-constants-2.c: Ditto.
* testsuite/gcc.dg/binary-constants-3.c: Ditto.
* testsuite/gcc.dg/binary-constants-4.c: Ditto.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125346 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libcpp/include')
-rw-r--r-- | libcpp/include/cpplib.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/libcpp/include/cpplib.h b/libcpp/include/cpplib.h index ff5292ef3c8..0edcf655c92 100644 --- a/libcpp/include/cpplib.h +++ b/libcpp/include/cpplib.h @@ -748,6 +748,7 @@ struct cpp_num #define CPP_N_DECIMAL 0x0100 #define CPP_N_HEX 0x0200 #define CPP_N_OCTAL 0x0400 +#define CPP_N_BINARY 0x0800 #define CPP_N_UNSIGNED 0x1000 /* Properties. */ #define CPP_N_IMAGINARY 0x2000 |