Outils pour utilisateurs

Outils du site


lang:cpp:cast

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
lang:cpp:cast [2023/06/23 16:48] – [dynamic_cast] : précision sur les références rootlang:cpp:cast [2024/11/12 12:45] (Version actuelle) – Modification des options de compilation des sanitizers root
Ligne 171: Ligne 171:
 Les classes A et B étant identiques, il est normal que le programme s'exécute correctement. Les classes A et B étant identiques, il est normal que le programme s'exécute correctement.
  
-Mais avec un sanitizer ''clang++ -fsanitize=undefined main.cc -o a.out -flto -fvisibility=hidden'' :+Mais avec un sanitizer ''clang++ -fsanitize=undefined -fno-sanitize-recover=all main.cc -o a.out -flto -fvisibility=hidden'' :
  
   main.cc:17:13: runtime error: member call on address 0x7ffc03ba2878 which does not point to an object of type 'B'   main.cc:17:13: runtime error: member call on address 0x7ffc03ba2878 which does not point to an object of type 'B'
lang/cpp/cast.1687531737.txt.gz · Dernière modification : 2023/06/23 16:48 de root