[LLVMbugs] [Bug 13788] New: Clang crashed on a simple C++ case

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Thu Sep 6 19:51:43 PDT 2012


http://llvm.org/bugs/show_bug.cgi?id=13788

             Bug #: 13788
           Summary: Clang crashed on a simple C++ case
           Product: clang
           Version: trunk
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: P
         Component: C++
        AssignedTo: unassignedclangbugs at nondot.org
        ReportedBy: zhousheng00 at gmail.com
                CC: dgregor at apple.com, llvmbugs at cs.uiuc.edu
    Classification: Unclassified


Here is the C++ code:

//////////////////////////////////////////////////////////////////
template <unsigned __N>
struct my_int {
  int V;
};

template <unsigned __N>
struct my_uint {
  unsigned V;
};
typedef my_int<48>      acc_t;
typedef my_int<36>      mult_t;
typedef my_int<18>      data_t;
typedef my_int<18> coef_t;
typedef my_uint<6> addr_t; //depends on CELL_SAMPLES

#define PHASES 4
#define STAGES 4
//#define DATA_SAMPLES 8004
#define DATA_SAMPLES 256
#define CELL_SAMPLES (48/STAGES)
#define TAPS (CELL_SAMPLES/PHASES)

#if (STAGES == 2)
#define ACCINIT 18
#elif (STAGES == 1)  
#define ACCINIT 23  
#else
#define ACCINIT 5  
#endif

template <typename T0, typename T1, typename T2, typename T3, typename T4, int
N, int M, int S>
    void exec(T1 *dataOut, T0 datain)
    {
Label1:;
      const coef_t coeff[S][N]={
                               #include "coeff.h"
                               };
    }

void poly_dec (
  acc_t      *dataOut,
  data_t     datain
  ) {
    exec<data_t, acc_t, mult_t, coef_t, addr_t, CELL_SAMPLES, PHASES,
STAGES>(dataOut, datain);

}
//////////////////////////////////////////////////////////////////


To repeat:   clang -c test.cpp

-- 
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.



More information about the llvm-bugs mailing list