3 function test1
<b
,c
,d
>(b
$x) {
5 function test2
<b
,c
,d
>(d
$x) {
7 function test3
<x
,y
,z
>(c
<foozle
> $x) {
8 // only base name matters
10 function test4(string<foo
,bar
> $x) {
13 function test5(d
$x) {
17 function test6
<foo
>(foo
$x) : garbage
{
19 function test7
<foo
>(string $x) {