# XFAIL: target-windows # Test that the plugin.cplusplus.display.function-name-format setting # doesn't print into the frame-format setting unless all its format variables # were successful. # RUN: split-file %s %t # RUN: %clang_host -g -gdwarf %t/main.cpp -o %t.out # RUN: %lldb -x -b -s %t/commands.input %t.out -o exit 2>&1 \ # RUN: | FileCheck %s #--- main.cpp template T gunc(int x = 10) { return T{}; } int main(int argc, const char *argv[]) { gunc(); return 0; } #--- commands.input settings set plugin.cplusplus.display.function-name-format "${function.basename}${script.target:invalid_func}" settings set -f frame-format "custom-frame '${function.name-with-args}'\n" break set -l 2 -f main.cpp run bt # CHECK: custom-frame 'int gunc(x=10)' # CHECK: custom-frame 'main(argc=1, argv={{.*}})'