// a.cs partial class A<T> { partial class B<T>{} }
// b.cs partial class A<T> { partial class B<T>{} }
$ gmcs -t:library a.cs b.cs a.cs(3,15): warning CS0693: Type parameter `T' has the same name as the type parameter from outer type `A<T>' a.cs(1,15): (Location of the symbol related to previous warning) b.cs(3,19): error CS0589: Internal compiler error during parsing Compilation failed: 1 error(s), 1 warnings