예제 #1
0
 iterator begin() {
   clang_analyzer_checkInlined(true);
   #if INLINE
       // expected-warning@-2 {{TRUE}}
   #endif
   return iterator(storage);
 }
예제 #2
0
 iterator start() {
   clang_analyzer_checkInlined(true);
   #if INLINE
       // expected-warning@-2 {{TRUE}}
   #endif
   return iterator{impl.begin().impl};
 }
예제 #3
0
 wrapped_iterator begin() {
   clang_analyzer_checkInlined(true);
   #if INLINE
       // expected-warning@-2 {{TRUE}}
   #endif
   return IterImpl(impl.begin());
 }
예제 #4
0
 raw_iterator raw_end() {
   clang_analyzer_checkInlined(true);
   #if INLINE
       // expected-warning@-2 {{TRUE}}
   #endif
   return storage + size;
 }
예제 #5
0
 bool isEmpty() {
   clang_analyzer_checkInlined(true);
   #if INLINE
       // expected-warning@-2 {{TRUE}}
   #endif
   return size == 0;
 }
예제 #6
0
  IteratorStructOnlySet() {
    clang_analyzer_checkInlined(true);
#if INLINE
    // expected-warning@-2 {{TRUE}}
#endif
  }
예제 #7
0
    IterImpl(MySet::iterator i) : impl(i) {
      clang_analyzer_checkInlined(true);
#if INLINE
      // expected-warning@-2 {{TRUE}}
#endif
    }
예제 #8
0
 void useIterator(iterator i) {
   clang_analyzer_checkInlined(true);
   #if INLINE
       // expected-warning@-2 {{TRUE}}
   #endif
 }
예제 #9
0
// This is the standard placement new.
inline void* operator new(size_t, void* __p) throw()
{
  clang_analyzer_checkInlined(true);// expected-warning{{TRUE}}
  return __p;
}
예제 #10
0
파일: inline.c 프로젝트: 4ntoine/clang
void never_called_by_anyone() {
  clang_analyzer_checkInlined(0); // no-warning
}
예제 #11
0
 int interface() const {
   clang_analyzer_checkInlined(true); // expected-warning{{TRUE}}
   return impl();
 }
예제 #12
0
 virtual int pureVirtual() const {
   clang_analyzer_checkInlined(true); // expected-warning{{TRUE}}
   return 42;
 }
예제 #13
0
 IntWrapper(int input) : value(input) {
   // We don't want this constructor to be inlined unless we can actually
   // use the proper region for operator new.
   // See PR12014 and <rdar://problem/12180598>.
   clang_analyzer_checkInlined(false); // no-warning
 }
예제 #14
0
 virtual int impl() const {
   clang_analyzer_checkInlined(true); // expected-warning{{TRUE}}
   return m_parent + m_child;
 }
예제 #15
0
  MySet() : storage(0), size(0) {
    clang_analyzer_checkInlined(true);
#if INLINE
    // expected-warning@-2 {{TRUE}}
#endif
  }
예제 #16
0
  MySet(unsigned n) : storage(new int[n]), size(n) {
    clang_analyzer_checkInlined(true);
#if INLINE
    // expected-warning@-2 {{TRUE}}
#endif
  }
예제 #17
0
  MySetSubclass() {
    clang_analyzer_checkInlined(true);
#if INLINE
    // expected-warning@-2 {{TRUE}}
#endif
  }
예제 #18
0
파일: inline.c 프로젝트: 4ntoine/clang
int test1_f1() {
  int y = 1;
  y++;
  clang_analyzer_checkInlined(1); // expected-warning{{TRUE}}
  return y;
}
예제 #19
0
 IntWrapper(int input) : value(input) {
   clang_analyzer_checkInlined(true); // expected-warning{{TRUE}}
 }