[LLVMdev] llvm-gcc not compatible with gcc on a small case?

Sheng Zhou zhousheng00 at gmail.com
Tue Nov 9 19:07:46 PST 2010


I found a case which gcc can compile while llvm-gcc can not. I'm using the
gcc4.1 and  the most recent llvm-gcc.

Here is the case:

template <int N>
class T {
public:
  int V;
};

T<4> test(T<4> a[4][8]) {
  return a[3][3];
}



llvm-gcc dumped:

fail.cpp: In function \u2018T<4> test(T<4> (*)[8])\u2019:
fail.cpp:7: error: invalid use of incomplete type \u2018class T<4>\u2019
fail.cpp:2: error: declaration of \u2018class T<4>\u2019

Guys, any idea for this issue?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20101110/9bac5119/attachment.html>


More information about the llvm-dev mailing list