http://llvm.org/bugs/show_bug.cgi?id=13483
Bug #: 13483
Summary: Autosynthesized ivars are not available from C
functions via the arrow operator
Product: clang
Version: 3.1
Platform: Macintosh
OS/Version: MacOS X
Status: NEW
Severity: normal
Priority: P
Component: Static Analyzer
AssignedTo: [email protected]
ReportedBy: [email protected]
CC: [email protected]
Classification: Unclassified
Created attachment 8965
--> http://llvm.org/bugs/attachment.cgi?id=8965
Xcode project demonstrating the problem, see main.m
Attempting to accessing an autosynthesized ivar via the -> operator on a
parameter passed to a C function results in a spurious error: 'Foo' does not
have a member named '_ivar'.
Steps to Reproduce:
1. Build the attached project.
2. See the warning on line 13.
3. Uncomment the explicit ivar declaration on line 9.
4. Build again.
5. Notice that the error goes away.
Expected Results:
The self->_valid reference on line 13 should be allowed to access the
implicitly declared ivar for the 'valid' property.
Actual Results:
Autosynthesized ivars are not available from C functions via the arrow
operator.
Regression:
Unknown, but unlikely, since autosynthesized properties are new-ish.
--
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.
_______________________________________________
LLVMbugs mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/llvmbugs