162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci#include <bfd.h> 362306a36Sopenharmony_ci 462306a36Sopenharmony_ciextern int printf(const char *format, ...); 562306a36Sopenharmony_ci 662306a36Sopenharmony_ciint main(void) 762306a36Sopenharmony_ci{ 862306a36Sopenharmony_ci char symbol[4096] = "FieldName__9ClassNameFd"; 962306a36Sopenharmony_ci char *tmp; 1062306a36Sopenharmony_ci 1162306a36Sopenharmony_ci tmp = bfd_demangle(0, symbol, 0); 1262306a36Sopenharmony_ci 1362306a36Sopenharmony_ci printf("demangled symbol: {%s}\n", tmp); 1462306a36Sopenharmony_ci 1562306a36Sopenharmony_ci return 0; 1662306a36Sopenharmony_ci} 17