#include <iostream>

/*
 *
 * 4.37
 *
 *
 */

int main () {

	char s = 'a'; // just a variable we can use the address for to make the program not segfault
	int i = 0;
	double d = 0;
	const std::string *ps = nullptr;
	char *pc = &s;
	void *pv = &s;
	pv = const_cast<std::string*>(ps);
	i = static_cast<int>(*pc);
	pv = static_cast<void*>(&d);
	pc = static_cast<char*>(pv);
	if(i || d) {} // stop compiler from complaining
	
	return 0;
}