Tighten condition in vect/pr85586.c (PR 85654)
[official-gcc.git] / gcc / testsuite / gcc.dg / vxworks / initpri1.c
blob555bffe738d90a56a599af377eeae7ca106e2e8e
1 /* On VxWorks, in RTP mode, constructors and destructors go in named
2 sections. The section names must include the initialization
3 priority, even for constructors and destructors with the default
4 priority. */
6 /* The selector below excludes VxWorks AE because AE does not support
7 RTP mode. */
8 /* { dg-do compile { target { *-*-vxworks* && { ! *-*-vxworksae* } } } } */
9 /* { dg-options "-mrtp" } */
10 /* { dg-final { scan-assembler "ctors\.00000" } } */
11 /* { dg-final { scan-assembler "dtors\.00000" } } */
13 volatile int i;
15 void c1 () __attribute__((constructor));
16 void c1 () { ++i; }
18 void d1 () __attribute__((destructor));
19 void d1 () { --i; }