aboutsummaryrefslogtreecommitdiff
path: root/tests/typename_mangling/test_strip_package.c
blob: 329de5497c5d4047f9b3acff63a42ce5a070dec8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
/*
 * Tests if expected names are generated when M_STRIP_PACKAGE is used.
 */

#include <stdio.h>
#include "unittests.h"
#include "strip_package.pb.h"

int main()
{
    TopLevelMessage msg = {0};
    TopLevelMessage_NestedMessage_NestedLevel2_NestedLevel3 nmsg = msg.nested.nested.nested;

    msg.short_if_none = TopLevelMessage_ShortIfNone_IfNone_A;
    msg.short_if_strip_package = TopLevelMessage_IfPackage_A;
    msg.short_if_flatten = TopLevelMessage_ShortIfFlatten_IfFlatten_A;

    return nmsg.nothing; /* marks nmsg as used */
}