[LLVMbugs] [Bug 13580] New: Problem in preprocessing pragma with block comments

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Sat Aug 11 12:07:14 PDT 2012


             Bug #: 13580
           Summary: Problem in preprocessing pragma with block comments
           Product: clang
           Version: 3.1
          Platform: PC
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: P
         Component: Frontend
        AssignedTo: unassignedclangbugs at nondot.org
        ReportedBy: rahulsingh.mnnit at gmail.com
                CC: llvmbugs at cs.uiuc.edu
    Classification: Unclassified

Created attachment 9037
  --> http://llvm.org/bugs/attachment.cgi?id=9037
The test case for the above bug

For the following code below,
while preprocessing #pragma , Clang fails to parse the block comment and leads
to parsing error.

extern void abort (void);

struct S
  char a[3];
#pragma pack(1) /* A block comment
           that ends on the next line.  */
  struct T
    char b;
    int c;
  } d;
#pragma pack /*/ */ () // C++ comment
  int e;
} s;

main ()
  if (sizeof (int) == 4 && sizeof (s) != 12)
    abort ();
  return 0;

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