31 lines
1.1 KiB
C
31 lines
1.1 KiB
C
/* Verify colorization of the output of -fdiagnostics-show-template-tree,
|
||
and within the %H and %I format codes.
|
||
Doing so requires a plugin; see the comments in the plugin for the
|
||
rationale. */
|
||
|
||
// { dg-options "-fdiagnostics-show-template-tree -fdiagnostics-color=always -fno-elide-type" }
|
||
|
||
template<typename> struct vector {};
|
||
template<typename, typename> struct map {};
|
||
|
||
void fn_1(vector<int>);
|
||
void fn_2(map<int, int>);
|
||
|
||
void test ()
|
||
{
|
||
fn_1 (vector<double> ());
|
||
/* { dg-begin-multiline-output "" }
|
||
could not convert '[01m[Kvector<double>()[m[K' from '[01m[Kvector<[01;32m[Kdouble[m[K>[m[K' to '[01m[Kvector<[01;32m[Kint[m[K>[m[K'
|
||
vector<
|
||
[[01;32m[Kdouble[m[K != [01;32m[Kint[m[K]>
|
||
{ dg-end-multiline-output "" } */
|
||
|
||
fn_2 (map<int, double>());
|
||
/* { dg-begin-multiline-output "" }
|
||
could not convert '[01m[Kmap<int, double>()[m[K' from '[01m[Kmap<int,[01;32m[Kdouble[m[K>[m[K' to '[01m[Kmap<int,[01;32m[Kint[m[K>[m[K'
|
||
map<
|
||
int,
|
||
[[01;32m[Kdouble[m[K != [01;32m[Kint[m[K]>
|
||
{ dg-end-multiline-output "" } */
|
||
}
|