There's no actual problem with the code here, just a false-positive
warning emitted by some older GCC versions.
gcc/cp/ChangeLog
* parser.cc (cp_finish_omp_declare_variant): Initialize
append_args_last.
(cherry picked from commit
c978965b445079abbb88c22ba74de1e26e9f5b81)
location_t varid_loc = make_location (caret_loc, start_loc, finish_loc);
tree append_args_tree = NULL_TREE;
- tree append_args_last;
+ tree append_args_last = NULL_TREE;
bool has_match = false, has_adjust_args = false;
location_t adjust_args_loc = UNKNOWN_LOCATION;
location_t append_args_loc = UNKNOWN_LOCATION;