2024-01-07 Nathaniel Shead * module.cc (trees_out::write_var_def): Only write initializers in header modules. 2024-01-07 Nathaniel Shead PR c++/109679 * module.cc (depset::hash::add_binding_entity): Don't skip names in the GMF if they've been exported with a using declaration. 2024-01-07 Nathaniel Shead PR c++/110808 * parser.cc (cp_parser_module_name): Rewrite to handle module-names and module-partitions independently. (cp_parser_module_partition): New function. (cp_parser_module_declaration): Parse module partitions explicitly. Don't change state if parsing module decl failed. (cp_parser_import_declaration): Handle different kinds of import-declarations locally. 2024-01-03 Patrick Palka PR c++/113064 * call.cc (reference_binding): Still try a conversion via a temporary if a direct conversion was bad. 2024-01-03 Kwok Cheung Yeung * parser.cc (cp_parser_omp_clause_name): Move handling of indirect clause to correspond to alphabetical order. Copyright (C) 2024 Free Software Foundation, Inc. Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved.