X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=tests%2Futils%2Ftestapp%2Fgen-ust-events-constructor%2F01-tp-before-define.cpp;fp=tests%2Futils%2Ftestapp%2Fgen-ust-events-constructor%2F01-tp-before-define.cpp;h=52199240e908ec2f897120a12f479bd8d46cf4d9;hb=a4cc1b1ff4fc661a3980bbe2ceba789acf05dfce;hp=0000000000000000000000000000000000000000;hpb=4dfb0ef75c09bbf166e2bd6388e0e07c6af49b20;p=lttng-tools.git diff --git a/tests/utils/testapp/gen-ust-events-constructor/01-tp-before-define.cpp b/tests/utils/testapp/gen-ust-events-constructor/01-tp-before-define.cpp new file mode 100644 index 000000000..52199240e --- /dev/null +++ b/tests/utils/testapp/gen-ust-events-constructor/01-tp-before-define.cpp @@ -0,0 +1,22 @@ +/* + * Copyright (C) 2023 Mathieu Desnoyers + * + * SPDX-License-Identifier: LGPL-2.1-only + */ + +#include "obj.h" +#include "tp.h" + +void test_constructor1(void) __attribute__((constructor)); +void test_constructor1(void) +{ + tracepoint(tp, constructor_c_across_units_before_define); +} + +void test_destructor1(void) __attribute__((destructor)); +void test_destructor1(void) +{ + tracepoint(tp, destructor_c_across_units_before_define); +} + +Obj g_obj_across_units_before_define("global - across units before define");