162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci#include <stdio.h> 362306a36Sopenharmony_ci#include <stdlib.h> 462306a36Sopenharmony_ci#include <cxxabi.h> 562306a36Sopenharmony_ci 662306a36Sopenharmony_ciint main(void) 762306a36Sopenharmony_ci{ 862306a36Sopenharmony_ci size_t len = 256; 962306a36Sopenharmony_ci char *output = (char*)malloc(len); 1062306a36Sopenharmony_ci int status; 1162306a36Sopenharmony_ci 1262306a36Sopenharmony_ci output = abi::__cxa_demangle("FieldName__9ClassNameFd", output, &len, &status); 1362306a36Sopenharmony_ci 1462306a36Sopenharmony_ci printf("demangled symbol: {%s}\n", output); 1562306a36Sopenharmony_ci 1662306a36Sopenharmony_ci return 0; 1762306a36Sopenharmony_ci} 18