[PATCH] [Sema] Union(s) cannot have virtual functions

Davide Italiano dccitaliano at gmail.com
Thu Jun 25 16:56:11 PDT 2015


Example after patching:

$ clang++ union.cpp -o union
union.cpp:2:3: error: function 'f' declared 'virtual' within a union

  virtual void f(...);
  ^

1 error generated.

g++ output, for reference

$ g++5 union.cpp -o union
union.cpp:2:21: error: function 'f' declared virtual inside a union

  virtual void f(...);
                    ^


REPOSITORY
  rL LLVM

http://reviews.llvm.org/D10752

EMAIL PREFERENCES
  http://reviews.llvm.org/settings/panel/emailpreferences/






More information about the cfe-commits mailing list