Details
-
Bug
-
Resolution: Won't Do
-
Major - P3
-
None
-
4.3 Desired
-
None
-
Service Arch
-
ALL
Description
configs:
|
benchmark_filter:
|
description: >
|
A regular expression that specifies the set of benchmarks
|
to execute. If this flag is empty, no benchmarks are run. If |
this flag is the string "all", all benchmarks linked into the |
process are run.
|
arg_vartype: String
|
default: . |
|
The 'description' field above contains newlines because of the > block-quoting.
This produces a C++ _gen.cpp file containing expressions like:
const char s[]= |
"A regular expression that specifies the set of benchmarks
|
to execute. If this flag is empty, no benchmarks are run. If |
this flag is the string \"all\", all benchmarks linked into the |
process are run.");
|
|
And the unescaped newlines inside the string literal are invalid C++.
It can be worked around with YAML >- quoting instead of >, as >- removes newlines.