@vaporeon_ someone in a reddit comment said they actually saw this in their company's production code so even if its wrong, its out in the wild somewhere
@aescling @vaporeon_ forgive me for not knowing what i am talking about
@vaporeon_ i have failed in my objective lol
@vaporeon_ lmao
@vaporeon_ it's from an openssl library: https://docs.openssl.org/1.0.2/man3/rand/
@vaporeon_ maybe it needs to be in the main function
@vaporeon_ you have already put more thought into that hack than i ever have by writing this comment
@vaporeon_ (tbh i also kinda like it)
@vaporeon_ i must be misremembering what i saw. i'm trying to find it but i can't. for now just forget about that one
@vaporeon_ I don't know what this is doing but it looks evil:
const char* seed = "random seed";
RAND_seed(seed, sizeof(seed));
The following snippet which assigns to an rvalue, something you're not supposed to be able to do:
#include <iostream>
class A{};
int main() {
const A a;
std::cout << &(A() = a) << "\n";
}
using the ternary operator to conditionally change what variable is assigned to:
int main() {
int a;
int b;
// do stuff, also assign to a and b
(a < b ? a : b) = 3;
}
The following is actually valid C++ code:
https://www.google.com
Operator overloading lets you do plenty of absurdities. You could, for example, override <= such that it behaves like a "move assignment":
class A {
public:
int num;
A& operator<=(A& other) {
this->num = other.num;
return *this;
}
};
int main() {
A a;
A a2;
a.num = 1000;
a2 <= a; // move a's content to a2
};
There's certainly more but this is plenty of evil shit.
@amy 🫵 amy
re: not my actual opinion
@monorail in all seriousness what is your issue with talking fighting game characters
re: not my actual opinion
@monorail okay then, they can be silent amalgams of any two-dimensional polygon
not my actual opinion
@monorail the ideal fighting game has only eight characters who are just amalgams of rectangles that beat the shit out of each other
@coriander @monorail as an up-at-2am-enthusiast they should hire me and let me do it
the clodvestigator
videogame enjoyer. mathematics hobbyist and recovering physicist. software engineer. professional wonk. certified weird movie liker. top-ranked c++ hater. prophet of The Truth. space dandy and kill la kill propagandist. the walking embodiment of "not diagnosed, but somethings wrong". i like animals that wear cowboy hats.
I am not picky about names. Most people here call me catwin, clodboy, clodsire, or Caleb.
header is by @vaporeon_
"i regret ever allowing him here" ~aescling
he/him