Skip to content

Commit b3bb547

Browse files
committed
update test
1 parent 18f1808 commit b3bb547

1 file changed

Lines changed: 64 additions & 0 deletions

File tree

test/cli/other_test.py

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3415,6 +3415,70 @@ def test_check_unused_templates_func(tmp_path): # #13714
34153415
(void)(*((int*)0));
34163416
}
34173417
3418+
class S {
3419+
public:
3420+
template<typename T>
3421+
void f_t_3()
3422+
{
3423+
(void)(*((int*)0));
3424+
}
3425+
}
3426+
3427+
template<typename T>
3428+
static inline void f_t_4()
3429+
{
3430+
(void)(*((int*)0));
3431+
}
3432+
3433+
template<typename T>
3434+
const void *f_t_5()
3435+
{
3436+
(void)(*((int*)0));
3437+
}
3438+
3439+
template<typename T>
3440+
void f_t_6() __attribute__((noreturn))
3441+
{
3442+
(void)(*((int*)0));
3443+
}
3444+
3445+
template<typename T>
3446+
__attribute__((noreturn)) void f_t_7()
3447+
{
3448+
(void)(*((int*)0));
3449+
}
3450+
3451+
template<typename T>
3452+
__declspec(noreturn) void f_t_8()
3453+
{
3454+
(void)(*((int*)0));
3455+
}
3456+
3457+
template<typename T>
3458+
[[noreturn]] void f_t_9()
3459+
{
3460+
(void)(*((int*)0));
3461+
}
3462+
3463+
template<typename T>
3464+
void f_t_10() noexcept(true)
3465+
{
3466+
(void)(*((int*)0));
3467+
}
3468+
3469+
template<typename T>
3470+
void f_t_11() throw(true)
3471+
{
3472+
(void)(*((int*)0));
3473+
}
3474+
3475+
struct S {
3476+
template<typename T>
3477+
void f_t_12() const {
3478+
(void)(*((int*)0));
3479+
}
3480+
};
3481+
34183482
void f() {}
34193483
""")
34203484

0 commit comments

Comments
 (0)