ahatanak added a comment.

Do we want to enclose declaration statements in "if (@available)" too? I think 
doing so can cause compilation errors.
  int x = function();
  
  ++x; // if declaration is wrapped, this is an error because x is undeclared 
in this scope.

Also,  when function is used in a case clause, the whole case clause will be 
wrapped in "if (@available)". This won't cause a compilation error, but it's 
probably better to enclose only the statement of the case label.

  switch (c) {
  case1: t1 = function();
  default: break;
  }


Repository:
  rL LLVM

https://reviews.llvm.org/D32424



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to