- File:
-
- 1 edited
-
tests/array-collections/boxed.bookend.cfa (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
tests/array-collections/boxed.bookend.cfa
r829821c rfd4df379 27 27 static char * bookend_hi = 0p; 28 28 29 // bookend pointers are set to stack addresses and compared (but not dereferenced)30 // after their functions exit; they are "dangling"31 #pragma GCC diagnostic push32 #pragma GCC diagnostic ignored "-Wpragmas" // -Wdangling-pointer unrecognized until GCC 1233 #pragma GCC diagnostic ignored "-Wdangling-pointer"34 35 29 void bookendInner( void ) { 36 30 char var = 'x'; … … 41 35 #define TC(...) 42 36 #define TR( TRID, SZS, SZV, ETG, ACCS, SPS, OVLD ) \ 43 F_SIG( bookendOuter, TRID, SZS, SZV, ACCS, SPS, OVLD ) { \37 F_SIG( bookendOuter, TRID, SZS, SZV, ACCS, SPS, OVLD ) { \ 44 38 char var = 'x'; \ 45 39 (void) var; \ 46 40 bookend_hi = & var; \ 47 return CALL( allocAndAccess, TRID, SZS, n, expectedElmSz, tcid, vart ); \41 return CALL( allocAndAccess, TRID, SZS, n, expectedElmSz, tcid, vart ); \ 48 42 } 49 43 #include "boxed.cases.hfa" 50 44 #undef TC 51 45 #undef TR 52 53 #pragma GCC diagnostic pop54 46 55 47 void resetBookends( void ) {
Note:
See TracChangeset
for help on using the changeset viewer.