------- Comment #9 from paul dot richard dot thomas at cea dot fr 2006-06-22 14:31 -------
> A straightforward fix in resolve.c (resolve_select). In checking the attachment, I have just seen that the if condition can be simplified to if (cp->low->value.logical & seen_logical) { gfc_error ("constant logical value in CASE statement " "is repeated at %L", &cp->low->where); t = FAILURE; break; } seen_logical |= cp->low->value.logical == 0 ? 2 : 1; Paul -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25073