================
@@ -44,6 +44,18 @@ column_major float4x4 Col2Row(row_major float4x4 M) {
 
 void bar(row_major float4x4 M, column_major float4x4 M2) {}
 
+// Layout metadata does not create distinct overloads.
+void same_overload(row_major float2x2 M);
+void same_overload(column_major float2x2 M);
----------------
farzonl wrote:

I'll fix up the test. It has been a bit of time so don't have a perfect memory 
of why but I had an earlier attempt at a patch that 
https://github.com/llvm/llvm-project/pull/214001/changes/f195c07fa3ed82f00b22c82290bc8e90d85edca3
 that treated these as two different functions so overloads not redeclerations 
and I needed sema type deduction to say they were the same. So was trying to 
avoid reintroducing anything like that.

https://github.com/llvm/llvm-project/pull/225519
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to