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 Rogersint 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