VirtualBox

Changeset 85166 in vbox for trunk/src/VBox/Runtime


Ignore:
Timestamp:
Jul 10, 2020 10:05:57 AM (5 years ago)
Author:
vboxsync
Message:

tstIprtList: Clang 11 nothrow bug/weirdness wrt arrays. bugref:9790 bugref:9794

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/testcase/tstIprtList.cpp

    r82968 r85166  
    624624    MTTESTLISTTYPE<MTTESTTYPE>  testList;
    625625    RTTHREAD                    ahThreads[6];
    626     static PFNRTTHREAD          apfnThreads[6] =
    627     {
    628         MtTest1ThreadProc, MtTest2ThreadProc, MtTest3ThreadProc, MtTest4ThreadProc, MtTest5ThreadProc, MtTest6ThreadProc
     626    static struct CLANG11WEIRDNESS { PFNRTTHREAD pfn; } aThreads[6] =
     627    {
     628        {MtTest1ThreadProc}, {MtTest2ThreadProc}, {MtTest3ThreadProc}, {MtTest4ThreadProc}, {MtTest5ThreadProc}, {MtTest6ThreadProc}
    629629    };
    630630
    631631    for (unsigned i = 0; i < RT_ELEMENTS(ahThreads); i++)
    632632    {
    633         RTTESTI_CHECK_RC_RETV(RTThreadCreateF(&ahThreads[i], apfnThreads[i], &testList, 0,
     633        RTTESTI_CHECK_RC_RETV(RTThreadCreateF(&ahThreads[i], aThreads[i].pfn, &testList, 0,
    634634                                              RTTHREADTYPE_DEFAULT, RTTHREADFLAGS_WAITABLE, "mttest%u", i), VINF_SUCCESS);
    635635    }
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette