Errata for SuperTest Aelbert Cuyp 5.1
Errata for SuperTest Aelbert Cuyp 5.1
- [5.1.26] The following tests incorrectly used char_traits<int> and contained transitive includes or were missing headers. They were fixed.
- Cxx11/21/2/1/t_eof.C
- Cxx11/21/2/1/t_eq_int_type.C
- Cxx11/21/2/1/t_find.C
- Cxx11/21/2/1/t_length.C
- Cxx11/21/2/1/t_to_char_type.C
- Cxx11/21/2/1/t_to_int_type.C
- Cxx11/21/2/1/t_assign_single.C
- Cxx11/21/2/1/t_assign.C
- Cxx11/21/2/1/t_move.C
- Cxx11/21/2/1/t_copy.C
- Cxx11/21/2/1/t_compare.C
- Cxx11/20/4/2/2/t_assign_convert.C
-
Cxx14/25/2/11/t_0002.C
-
Cxx14/25/2/10/t_0002.C
- [5.1.25] The following tests did not have sufficient digits / array sizes to account for 128-bit long double, which were fixed.
- C99/7/19/6/5/tsnprintfRound.c
- C99/7/19/6/5/tsnprintfRoundSign.c
- [5.1.24] The following test expected mbrtoc16 to write when its second argument is NULL, which was fixed.
- C11/7/28/1/1/tsizet3.c
- [5.1.23] The following test was not compatible with 128-bit long double, which was fixed.
- C99/7/12/7/1/t3.c
- [5.1.22] The following test had an incorrect macro name, which was fixed. It also had unused functions which were removed.
- C99/7/3/9/3/tconjlbounds.c
- [5.1.19] The following C90 test files incorrectly performed casts from pointers to integers, which were removed.
- 3/3/4/t1h.c
- 3/3/4/t6h.c
- [5.1.18] The following test file had an incorrect known-to-fail tag, which was removed. It also had incorrect reference values which were fixed.
- C99/7/3/5/4/tccosl.c
- [5.1.11] The following test files were missing a scheduled wake-up call for C11 cnd_timedwait, which was added.
- C11THREADS/7/26/3/5/tcnd_bcast_unlock.c
- C11THREADS/7/26/3/5/tcnd_bcast_unlock_async.c
- C11THREADS/7/26/3/5/tcnd_bcast_unlock_concurrent.c
- C11THREADS/7/26/3/5/tcnd_signal_unlock.c
- C11THREADS/7/26/3/5/tcnd_signal_unlock_async.c
- C11THREADS/7/26/3/5/tcnd_signal_unlock_concurrent.c
- [5.1.10] Various tests under the following two subsections underwent updates and improvements.
- conditional/C11THREADS
- conditional/C18THREADS
- [5.1.9] The following test files were missing a GCC known-to-fail tag, which was added.
- Cxx14/14/7/2/xvtnsctstceiin2.C
- Cxx14/14/7/2/xvtnsctstceiin3.C
- Cxx14/14/7/2/xvtnsctstceiout2.C
- Cxx14/14/7/2/xvtnsctstceiout3.C
- Cxx14/14/7/2/xvtnsstceiin2.C
- Cxx14/14/7/2/xvtnsstceiin3.C
- Cxx14/14/7/2/xvtnsstceiout2.C
- Cxx14/14/7/2/xvtnsstceiout3.C
- [5.1.8] The following test files were modified to fix the order of union arguments and correct the template argument.
- Cxx20/6/3/t_lambdas_unevaluated_contexts-10.gen
- Cxx20/7/7/t_active_member_of_a_union_in_constexpr-1.C
- Cxx20/7/7/t_active_member_of_a_union_in_constexpr-2.C
- [5.1.7] The following test file incorrectly allowed only one form of endianness, it was modified to be flexible.
- Cxx11/22/4/1/4/1/t_invalid_utf16_in.C
- [5.1.6] The following test files incorrectly used constexpr for an explicit instantiation of a variable template, which was replaced with const.
- Cxx14/14/7/2/*
- [5.1.5] The following test files were missing a cast to (void) for discarded std::use_facet instances, which was added.
- Cxx11/22/3/2/t_use_facet_throw.C
- Cxx11/22/3/2/t_use_facet_throw_big_id.C
- Cxx11/23/2/3/t_at_throw.pre.gen
- [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
- The following test files were susceptible to infinite loops, and they are now enclosed in an if-check that prevents this outcome.
- [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