New issue
Advanced search Search tips

Issue 753548 link

Starred by 1 user

Issue metadata

Status: WontFix
Owner:
Closed: Aug 2017
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 1
Type: Bug

Blocking:
issue 724628



Sign in to add a comment

RTTI is enabled in clang by default

Project Member Reported by manojgupta@chromium.org, Aug 8 2017

Issue description

$ cat rtti.cpp 
#include <iostream>
int main() {
#if !(__has_feature(cxx_rtti))
  std::cout << " NO RTTI " <<std::endl;
#else
  std::cout << " HAS RTTI " <<std::endl;
#endif
}

$ clang++ rtti.cpp -o rtti
$ ./rtti 
 HAS RTTI 


RTTI can be disabled by passing -fno-rtti.
 $ clang++ rtti.cpp -o rtti -fno-rtti
 $ ./rtti 
 NO RTTI

This was discovered when libc++ was enabled as the default c++ library.
 
Status: WontFix (was: Untriaged)
Red herring. g++ has the same behavior.

$ x86_64-cros-linux-gnu-g++ rtti.cpp  -o rtti
$ ./rtti 
 HAS RTTI

Sign in to add a comment