- Oct 10, 2011
-
-
Kaelyn Uhrain authored
llvm-svn: 141555
-
Fariborz Jahanian authored
for future work. llvm-svn: 141553
-
Douglas Gregor authored
subexpressions. Fixes PR10291. llvm-svn: 141552
-
Douglas Gregor authored
llvm-svn: 141549
-
Richard Smith authored
constexpr constructor templates. Such checking is optional, and currently hard to get right since clang doesn't generate implicit member initializers until instantiation (even for non-dependent members). This is needed for clang to accept libstdc++ from g++4.6 in c++0x mode. llvm-svn: 141547
-
Douglas Gregor authored
qualifier itself is invalid. Crasher noticed by Fariborz. llvm-svn: 141544
-
Douglas Gregor authored
initializer to update the type of the declaration. For example, this allows us to determine the size of an incomplete array from its initializer. Fixes PR10288. llvm-svn: 141543
-
Douglas Gregor authored
declarator, so that the declarator is in scope for the initializer. Fixes PR9989. llvm-svn: 141539
-
Douglas Gregor authored
!. Fixes PR9865. llvm-svn: 141537
-
Alexis Hunt authored
Begin with just default constructors. One note is that as a side effect of this, a conformance test was removed on the basis that this is almost certainly a defect as with most of union initialization. As it is, clang does not implement union initialization close to the standard as it's quite broken as written. I hope to write a paper addressing the issues eventually. llvm-svn: 141528
-
Douglas Gregor authored
defining a friend function with a qualified name or in a local class. Fixes PR9853. llvm-svn: 141524
-
Douglas Gregor authored
property in an Objective-C++ member access expression. Fixes PR9759. llvm-svn: 141522
-
Douglas Gregor authored
redeclaration contexts are the same, as occurs within linkage specifications. Fixes PR9162. llvm-svn: 141521
-
Douglas Gregor authored
context. Fixes PR9103. llvm-svn: 141520
-
Douglas Gregor authored
or return types are dependent. Fixes PR9049. llvm-svn: 141518
-
Douglas Gregor authored
argument deduction against a function parameter that has no deducible template parameters in it. Fixes PR8598. llvm-svn: 141517
-
- Oct 09, 2011
-
-
Douglas Gregor authored
template arguments are dependent. Fixes PR10913. llvm-svn: 141515
-
Douglas Gregor authored
function type' when that expression is actually an overloaded function reference (and not the address of an overloaded function reference). Fixes PR11066. llvm-svn: 141514
-
Douglas Gregor authored
non-identifier name. Fixes PR10839. llvm-svn: 141513
-
Douglas Gregor authored
to fill in the source locations for the underlying value type. Fixes an intermittent crasher (due to uninitialized data) in the PCH test for _Atomic types. llvm-svn: 141512
-
Douglas Gregor authored
a boolean value and check that it is a constant expression. Fixes PR11084. llvm-svn: 141511
-
Benjamin Kramer authored
Found by valgrind. llvm-svn: 141510
-
- Oct 08, 2011
-
-
Fariborz Jahanian authored
related to a readwrite property, and Sub's readwrite property. // rdar://9396329 llvm-svn: 141497
-
Benjamin Kramer authored
llvm-svn: 141496
-
NAKAMURA Takumi authored
llvm-svn: 141486
-
- Oct 07, 2011
-
-
Fariborz Jahanian authored
for atomic setters which requires assignment operator. llvm-svn: 141415
-
Chandler Carruth authored
un-breaks every glib-dependent compile with Clang. I'm not sure this is even the best workaround, so suggestions welcome. llvm-svn: 141381
-
John McCall authored
for better self-documenting code, since the semantics are subtly different from getDefinition(). llvm-svn: 141355
-
Fariborz Jahanian authored
on one accessor and user-provide with another. llvm-svn: 141343
-
John McCall authored
SemaCXXCast.cpp. Should have no functionality change. llvm-svn: 141336
-
Argyrios Kyrtzidis authored
only give an 'unavailable' error on the @implementation of the category. rdar://10234078 llvm-svn: 141335
-
Argyrios Kyrtzidis authored
don't emit unavailable errors. llvm-svn: 141334
-
Eli Friedman authored
Support for C1x _Atomic specifier (see testcase). This is primarily being committed at the moment to help support C++0x <atomic>, but it should be a solid base for implementing the full specification of C1x _Atomic. Thanks to Jeffrey Yasskin for the thorough review! llvm-svn: 141330
-
- Oct 06, 2011
-
-
Fariborz Jahanian authored
operator= is called. Issue a warning for non-trivial case until runtime support is provided. // rdar://6137845 llvm-svn: 141302
-
Richard Smith authored
PR11067: A definition of a constexpr static variable doesn't need an initializer if the in-class declaration had one. Such a declaration must be initialized by a constant expression. llvm-svn: 141279
-
Erik Verbruggen authored
Added CXAvailability_NotAccessible to indicate that a declaration is available, but not accessible from the current code completion context. llvm-svn: 141278
-
Peter Collingbourne authored
which enables support for C99 storage-class specifiers. This extension is intended to be used by implementations to implement OpenCL C built-in functions. llvm-svn: 141271
-
- Oct 05, 2011
-
-
-
Abramo Bagnara authored
llvm-svn: 141171
-
John McCall authored
C-style and functional casts are built in SemaCXXCast.cpp. Introduce a helper class to encapsulate most of the random state being passed around, at least one level down. llvm-svn: 141170
-