Errata for SuperTest Aelbert Cuyp 5.1

Errata for SuperTest Aelbert Cuyp 5.1

  • [5.1.4] The following test file had improper macro testing, which has been fixed.
    • C99/7/12/tfp_dependent_macro_1.c
  • [5.1.3] The following test file tested unspecified behavior in the C++11 Standard and has been removed.
    • Cxx11/5/1/2/tlcecaptureparameter1114.C
  • [5.1.2]
    • The following test files were susceptible to infinite loops, and they are now enclosed in an if-check that prevents this outcome.
      • C11/7/28/1/tc16rtombstate.c
      • C11/7/28/1/tc32rtombstate.c
      • C11/7/28/1/2/tmbstringnull.c
      • C11/7/28/1/2/tmbstringps.c
      • C11/7/28/1/4/tmbstringnull.c
      • C11/7/28/1/4/tmbstringps.c
    • The following test files have been found to trigger undefined behavior, and thus are now removed.
      • iso14882/5/5/t-n-53.C
      • iso14882/5/5/t-n-54.C
    • The following test files were susceptible to timeout and have been fixed.
      • Cxx11/30/5/1/t_wait_until_negative.C
      • Cxx11/30/6/6/t_wait_zero.C
    • The following test files had an ambiguity in the line number on which they are expected to fail and have been fixed.
      • Cxx14/7/6/5/xdfriendclassdecl100arg.C
      • Cxx14/7/6/5/xdfriendfuncdecl100arg.C
    • The following test files were incorrect, they have been removed and replaced by new tests.
      • Cxx14/5/1/2/xgl3array1b.C
      • Cxx14/5/1/2/xgl3array2b.C
    • The following test file had a misplaced attribute and has been removed.
      • Cxx17/10/6/6/t_0007.C
    • The following test file performed an incorrect function call, which has been fixed.
      • Cxx11/22/4/2/1/1/t_throw.C
  • [5.1.1] The following test files had thread-specific storage failures for thrd_exit and tss_delete, and have been corrected.
    • conditional/C11THREADS/7/26/3/5/tcnd_bcast_unlock_concurrent.c
    • conditional/C11THREADS/7/26/3/5/tcnd_signal_unlock_concurrent.c
    • conditional/C18THREADS/7/26/5/5/tthrd_exit_tss_destruct.c
    • conditional/C18THREADS/7/26/5/5/tthrd_exit_tss_reset_to_null.c
    • conditional/C18THREADS/7/26/6/2/ttss_set_dual.c