1*4c72e2b3SIan Rogers // SPDX-License-Identifier: GPL-2.0
2*4c72e2b3SIan Rogers #include <stdio.h>
3*4c72e2b3SIan Rogers #include <stdlib.h>
4*4c72e2b3SIan Rogers #include <cxxabi.h>
5*4c72e2b3SIan Rogers 
main(void)6*4c72e2b3SIan Rogers int main(void)
7*4c72e2b3SIan Rogers {
8*4c72e2b3SIan Rogers   size_t len = 256;
9*4c72e2b3SIan Rogers   char *output = (char*)malloc(len);
10*4c72e2b3SIan Rogers         int status;
11*4c72e2b3SIan Rogers 
12*4c72e2b3SIan Rogers         output = abi::__cxa_demangle("FieldName__9ClassNameFd", output, &len, &status);
13*4c72e2b3SIan Rogers 
14*4c72e2b3SIan Rogers         printf("demangled symbol: {%s}\n", output);
15*4c72e2b3SIan Rogers 
16*4c72e2b3SIan Rogers         return 0;
17*4c72e2b3SIan Rogers }
18