diff options
author | Raiki Tamura <tamaron1203@gmail.com> | 2023-07-14 14:45:34 +0900 |
---|---|---|
committer | Philip Herron <philip.herron@embecosm.com> | 2023-07-30 17:20:51 +0000 |
commit | a3fc40c6749aa0635c03f84b9682fa5e86be7b3d (patch) | |
tree | 8b07682de0b7ba8782f532248046e7ae709f7354 /gcc/rust/resolve/rust-ast-resolve-expr.cc | |
parent | 4553f58e19f30db5bbfb26889d4cbf5d02bcbc9f (diff) | |
download | gcc-a3fc40c6749aa0635c03f84b9682fa5e86be7b3d.zip gcc-a3fc40c6749aa0635c03f84b9682fa5e86be7b3d.tar.gz gcc-a3fc40c6749aa0635c03f84b9682fa5e86be7b3d.tar.bz2 |
gccrs: Add Unicode check for crate_name attributes
gcc/rust/ChangeLog:
* lex/rust-codepoint.h: Add comment
* lex/rust-lex.h: New method to get decoded characters
* rust-session-manager.cc (validate_crate_name): Modify unicode check
(rust_crate_name_validation_test): Add testcases
* util/rust-unicode.h (RUST_UNICODE_H): New class Utf8String.
(class Utf8String): New class.
* util/rust-unicode.cc (binary_search_sorted_array): Add comment.
(recursive_decomp_cano): Add comment.
(recomp): Remove dead code.
(dump_string): Removed.
gcc/testsuite/ChangeLog:
* rust/compile/bad-crate-name.rs: Moved to...
* rust/compile/bad-crate-name1.rs: ...here.
* rust/compile/bad-crate-name2.rs: New test.
Signed-off-by: Raiki Tamura <tamaron1203@gmail.com>
Diffstat (limited to 'gcc/rust/resolve/rust-ast-resolve-expr.cc')
0 files changed, 0 insertions, 0 deletions