From 056abd2059c65a3e908193aeae16fad98017437c Mon Sep 17 00:00:00 2001 From: dim Date: Sun, 2 Dec 2012 13:20:44 +0000 Subject: Vendor import of clang release_32 branch r168974 (effectively, 3.2 RC2): http://llvm.org/svn/llvm-project/cfe/branches/release_32@168974 --- docs/LanguageExtensions.html | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'docs/LanguageExtensions.html') diff --git a/docs/LanguageExtensions.html b/docs/LanguageExtensions.html index 40477b8..8c0e5b7 100644 --- a/docs/LanguageExtensions.html +++ b/docs/LanguageExtensions.html @@ -1007,6 +1007,7 @@ struct is_convertible_to {
  • __is_convertible_to (Microsoft)
  • __is_empty (GNU, Microsoft)
  • __is_enum (GNU, Microsoft)
  • +
  • __is_interface_class (Microsoft)
  • __is_pod (GNU, Microsoft)
  • __is_polymorphic (GNU, Microsoft)
  • __is_union (GNU, Microsoft)
  • @@ -1582,7 +1583,8 @@ path between it and the next switch label.

     // compile with -Wimplicit-fallthrough
     switch (n) {
    -case 33:
    +case 22:
    +case 33:  // no warning: no statements between case labels
       f();
     case 44:  // warning: unannotated fall-through
       g();
    @@ -1981,8 +1983,8 @@ int fcntl(int fd, int cmd, ...)
     
     

    Use __attribute__((pointer_with_type_tag(ptr_kind, ptr_idx, type_tag_idx))) on a function declaration to specify that the -function a type tag that determines the pointee type of some other pointer -argument.

    +function accepts a type tag that determines the pointee type of some other +pointer argument.

    For example:

    -- cgit v1.1