DejaGnu directive matching multiple messages on the same line

Jakub Jelinek jakub@redhat.com
Wed Jul 20 20:28:00 GMT 2016


On Wed, Jul 20, 2016 at 02:19:15PM -0600, Martin Sebor wrote:
> Is there a way to express a requirement that a single line cause
> two or more diagnostic messages (in any order) each matching one
> of the regex strings?

Sure, and it is used many times in the testsuite.

  whatever; /* { dg-error "whatever1" } */
  /* { dg-error "whatever2" "" { target *-*-* } 33 } */

You need to use the target specification and supply line number in the
second and following directive which you want to apply to the same line.

	Jakub



More information about the Gcc mailing list