X-Git-Url: https://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=tests%2Funit%2Ftest_build.c;fp=tests%2Funit%2Ftest_build.c;h=4c3392d6779e884fe5f5e08d49b0060bef6ed778;hp=64db7732d966be04f5ead8b9d741b8fe27cea85f;hb=6d9b21f070b2e39569995527ac6b4879bb29023d;hpb=ce4a1f76adc73cda1ff7d4c98eb54bbd188faadf diff --git a/tests/unit/test_build.c b/tests/unit/test_build.c index 64db773..4c3392d 100644 --- a/tests/unit/test_build.c +++ b/tests/unit/test_build.c @@ -93,6 +93,19 @@ static void test_wfcqueue(void) ok(1, "cds_wfcq_empty"); } +static +void test_build_cds_list_head_init(void) +{ + /* Test that the CDS_LIST_HEAD_INIT macro builds correctly. */ + struct struct_with_list { + struct cds_list_head head; + }; + + struct struct_with_list list = { + .head = CDS_LIST_HEAD_INIT(list.head), + }; +} + int main(void) { /* Need at least 1 test to make a valid TAP test plan. */ @@ -102,6 +115,7 @@ int main(void) test_lfstack(); test_wfstack(); test_wfcqueue(); + test_build_cds_list_head_init(); return exit_status(); }