From: Simon Marchi Date: Mon, 25 Nov 2019 21:04:50 +0000 (-0500) Subject: tests: add declaration for test_function in userspace-probe-elf-binary.c X-Git-Tag: v2.12.0-rc1~187 X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=commitdiff_plain;h=bcf66e7d327496653738061614900f9828553432 tests: add declaration for test_function in userspace-probe-elf-binary.c Fixes: CC userspace-probe-elf-binary.o /home/smarchi/src/lttng-tools/tests/utils/testapp/userspace-probe-elf-binary/userspace-probe-elf-binary.c:21:34: error: no previous declaration for ‘test_function’ [-Werror=missing-declarations] void __attribute__ ((noinline)) test_function() ^~~~~~~~~~~~~ I did not make test_function static, because from what I understand, it is important that test_function remains an exported symbol, for example for test regression/kernel/test_userspace_probe. Signed-off-by: Simon Marchi Change-Id: I52019f69de023b24b46cc701e2e0df919e654a76 Signed-off-by: Jérémie Galarneau --- diff --git a/tests/utils/testapp/userspace-probe-elf-binary/userspace-probe-elf-binary.c b/tests/utils/testapp/userspace-probe-elf-binary/userspace-probe-elf-binary.c index a9dfb22b4..8488c8a39 100644 --- a/tests/utils/testapp/userspace-probe-elf-binary/userspace-probe-elf-binary.c +++ b/tests/utils/testapp/userspace-probe-elf-binary/userspace-probe-elf-binary.c @@ -18,10 +18,13 @@ #include "foo.h" volatile int not_a_function = 0; -void __attribute__ ((noinline)) test_function() + +void __attribute__ ((noinline)) test_function(); +void __attribute__ ((noinline)) test_function() { not_a_function += 1; } + int main(int argc, char *argv[]) { test_function();